Views
No views yet
This is an independent reproduction, not the official neuro-galaxy weights. The checkpoints here were trained by me from the public recipe and public data to reproduce and then probe the POYO-MP spiking-foundation model of Azabou et al., NeurIPS 2023 (neuro-galaxy/poyo). For the authors' own model, see their repository.
paper/paper.pdf)..ckpt (the trained state_dict includes POYO's
InfiniteVocabEmbedding unit/session vocab). Decode metric is held-out test R² on
reach-period hand velocity unless noted.| path | what | test R² | notes |
|---|---|---|---|
base/poyo_mp_converged.ckpt | Base POYO-MP, perich_miller (99 sessions), 1000 ep, 8×H100, exact recipe | 0.904 | wwj HT-SR mean α=1.62, 17% in-ROPE(α=2); the reproduction headline |
transfer/area2_ft_pretrained.ckpt | area2_bump finetune, frozen core (§2.5) | 0.834 | inherits base spectrum (α=1.62); motor→motor transfer |
transfer/area2_ft_scratch.ckpt | area2_bump from scratch (control) | 0.313 | undertrained spectrum (α=3.31, 0% in-ROPE) |
transfer/dmfc_const_pretrained.ckpt | dmfc_rsg timing finetune, frozen core (Set→Go, constant-interval target) | 0.798 | motor→cognitive-timing; negative transfer |
transfer/dmfc_const_scratch.ckpt | dmfc_rsg timing from scratch (control) | 0.845 | scratch ≥ finetune → motor core gives no timing advantage |
augmentation/freeze/aug_{off,standard,aggressive}.ckpt | UnitDropout ablation, frozen core (null control) | 0.854 / 0.860 / 0.857 | feature covariance can't move when the extractor is frozen |
augmentation/finetune_all/augf_{off,standard,aggressive}.ckpt | UnitDropout ablation, all weights plastic | 0.856 / 0.851 / 0.865 | feature-cov condition number drops 1.1e12 → 4.3e11 (≈2.6×) as augmentation strengthens |
*_results.jsonl) and the
harness to regenerate them live in the GitHub repo.nerdslab/poyo +
torch_brain), then:1from huggingface_hub import hf_hub_download
2from torch_brain.models import POYO # see neuro-galaxy/torch_brain
3
4ckpt = hf_hub_download("mhough/poyo-mp-reproduction", "base/poyo_mp_converged.ckpt")
5# Reproduction harness wraps POYO.load_pretrained(ckpt, readout_spec, skip_readout=...);
6# see dataeff/eval_session.py and transfer/ in the companion repo for the exact readout spec
7# and the InfiniteVocabEmbedding extend_vocab / freeze_core transfer path.Pickle note: Lightning.ckptare Python pickles — load only because you trust the source. Asafetensorsexport is possible but needs a side JSON for the non-tensor vocab dict; not done here.
brainsets pipeline.paper/references.bib in the companion repo).nerdslab/poyo, neuro-galaxy/torch_brain) they derive from. The companion training/eval
harness on GitHub is MIT. Dataset terms are the original providers'.1@inproceedings{azabou2023poyo,
2 title = {A Unified, Scalable Framework for Neural Population Decoding},
3 author = {Azabou, Mehdi and Arora, Vinam and Ganesh, Venkataramana and Mao, Ximeng
4 and Nachimuthu, Santosh and Mendelson, Michael J. and Richards, Blake A.
5 and Perich, Matthew G. and Lajoie, Guillaume and Dyer, Eva L.},
6 booktitle = {Advances in Neural Information Processing Systems (NeurIPS)},
7 year = {2023}
8}