atlas

Research map / Probabilistic and scientific modeling / Dynamical systems

A Scalable, Causal, and Energy Efficient Framework for Neural Decoding with Spiking Neural Networks

NeurIPS 2025 · Probabilistic and scientific modeling › Dynamical systems · approach: Latent models of neural activity · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Introduces Spikachu, a causal, scalable spiking-neural-network (SNN) transformer hybrid for multi-session, multi-subject neural decoding of NHP cursor velocity, with energy estimates from FLOPs.

Problem

Neural decoders for BCIs must be causal, energy-efficient, scalable across sessions and subjects, and generalize from few calibration examples, but existing models satisfy only some of these constraints.

Approach

Combines a shared-latent ANN harmonizer (Perceiver cross-attention over learnable unit embeddings) with multi-timescale spiking MLPs, spiking self-attention, and a membrane-potential observer readout, so most computation is spiking and causal, and multi-session pretraining transfers to new sessions, subjects, and tasks.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use Spikachu instead of GRUSingle-session neural decoding · COEnergy (μJ): 2.26× less energyHelped
Use Spikachu instead of POYOSingle-session neural decoding · CO and RTEnergy (μJ): 418.81× lessHelped
Train on 99 sessions instead of a single sessionSpikachu · CO and RTR²: 0.84 and 0.68 -> 0.80 and 0.57Mixed
Finetune pretrained Spikachu-mp on an individual session instead of training from scratchSpikachu · COR²: ΔR²_CO = 3.75%Helped
Finetune pretrained Spikachu-mp on an individual session instead of training from scratchSpikachu · RTR²: ΔR²_RT = 1.71%Helped
Finetune from Spikachu-mp rather than initialize randomlySpikachu · CO and RTEnergy per inference: saving 1.91% and 2.01%Helped
Transfer pretrained Spikachu-mp to monkey T rather than train from scratchSpikachu · Monkey T, CO and RTR²: 0.76 -> 0.78; 0.66 -> 0.68Helped
Transfer pretrained Spikachu-mp rather than train from scratchSpikachu · Monkey T, CO and RTEnergy per inference: reduction ... of 3.71% and 3.63%Helped
Pretrain Spikachu-mp on more sessionsSpikachu-mp · Seen sessions, new sessions, and new subjectsR²Helped
Pretrain Spikachu-mp on more sessionsSpikachu-mp · Seen sessions, new sessions, and new subjectsEnergy per inferenceHelped
Transfer pretrained weights rather than train from scratchSpikachu-mp · MC-RTT and MC-MazeR²: 0.57 -> 0.56; 0.79 -> 0.78No clear effect
Transfer pretrained weights rather than train from scratchSpikachu-mp · MC-RTT and MC-MazeConvergence speed: 2.33× speedup for the MC-RTT and 2.66× for MC-MazeHelped

Surprising findings

Limitations

Experimental setup

Datasets: DANDI multi-session NHP motor cortex dataset (monkeys C, J, M, T) Neural Latents Benchmark MC-RTT Neural Latents Benchmark MC-Maze

Benchmarks: DANDI multi-session NHP motor cortex dataset MC-RTT MC-Maze

Metrics: R^2 energy per inference (microjoules, FLOP-based)

Baselines: MLP GRU LSTM POYO POYO-causal

Builds on: POYO Perceiver Spikformer SpikingJelly

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy