NeuroAI and computer vision. Physics and EECS (AI track) double major at National Tsing Hua University, currently visiting UCLA, applying for PhD entry in 2027.
I work on predictive coding, Bayesian inference and generative models. At the HMI Lab I build generative decoders that reconstruct 3D spatial representations from fMRI.
I look for correctness defects in scientific Python libraries, the kind that return a wrong number rather than raising. Each report carries a reproduction a maintainer can run, and a test that fails on the released version and passes after the fix.
Merged upstream:
- stanfordnlp/stanza#1663, convert a multi word token id back to a tuple when a Document is rebuilt
- stanfordnlp/stanza#1664, keep empty words out of the token list
- stanfordnlp/stanza#1665, interleave empty words per word rather than per token
- infer-actively/pymdp#442, label lists on multiple axes selected diagonals instead of blocks
Reported here, fixed upstream by someone else:
- poldracklab/pydeface#82, the FSL launcher was probed instead of the binary actually called. Fixed in #83.
- SpikeInterface/spikeinterface#4735, a frame window read from the wrong variable when merging units. Fixed in #4743.
Reported here, a fix is open:
- NeuralEnsemble/python-neo#1889, a circular ROI dropped the pixels on its own boundary. #1895.
- BerkeleyLearnVerify/Scenic#493, undefined names reachable at runtime. #500.
In review:
- nilearn/nilearn#6480, keep the column of data axis in
tandconf_int - poldracklab/pydeface#84, apply the defacing mask to every volume of a 4D image
Open reports awaiting triage sit in nipy/nibabel, nipreps/mriqc, scverse/scanpy, scikit-bio, stanford-crfm/helm and others.
- X-Ray, chest X-ray pathology classification trained on one demographic subgroup and evaluated across all five, DenseNet121 against Xception
- NSF-HDR, team entry for the 2025 NSF HDR anomaly detection challenge, all three tracks
- quantum-allosteric-scanner, continuous time quantum walk prediction of allosteric sites from a single unbound protein structure
- MatrixQR, video generation that keeps a QR code scannable while it is stylised
- Arthur031221.github.io, bilingual research site, static HTML with no framework or runtime dependency
