Population Transformer: Learning Population-level Representations of Neural Activity

Geeling Chau, Christopher Wang, Sabera Talukder, Vighnesh Subramaniam, Saraswati Soedarmadji +3 more
2/12/2026

No official code found. Best implementation: czlwang/PopulationTransformer (19 stars, last commit 2025-10-16).

Abstract

We present a self-supervised framework that learns population-level codes for arbitrary ensembles of neural recordings at scale. We address key challenges in scaling models with neural time-series data, namely, sparse and variable electrode distribution across subjects and datasets. The Population Transformer (PopT) stacks on top of pretrained temporal embeddings and enhances downstream decoding by enabling learned aggregation of multiple spatially-sparse data channels. The pretrained PopT lowers the amount of data required for downstream decoding experiments, while increasing accuracy, even on held-out subjects and tasks. Compared to end-to-end methods, this approach is computationally lightweight, while achieving similar or better decoding performance. We further show how our framework is generalizable to multiple time-series embeddings and neural data modalities. Beyond decoding, we interpret the pretrained and fine-tuned PopT models to show how they can be used to extract neuroscience insights from large amounts of data. We release our code as well as a pretrained PopT to enable off-the-shelf improvements in multi-channel intracranial data decoding and interpretability. Code is available at https://github.com/czlwang/PopulationTransformer.

View on arXivView PDF

Code Implementations(1)

[ICLR 2025] Code for the PopulationTransformer

192Shell, PythonJun 3, 20241 years ago

Similar Papers

Cite this paper

@article{chau2026population,
  title  = {Population Transformer: Learning Population-level Representations of Neural Activity},
  author = {Geeling Chau and Christopher Wang and Sabera Talukder and Vighnesh Subramaniam and Saraswati Soedarmadji and Yisong Yue and B. Katz and Andrei Barbu},
  year   = {2026},
  eprint = {2406.03044},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2406.03044},
  journal = {ICLR 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2406.03044.svg)](https://codeofpaper.com/paper/2406.03044)

Discussion