atlas

Research map / Architectures and efficiency / Spiking networks

Memory-Efficient Reversible Spiking Neural Networks

AAAI 2024 · Architectures and efficiency › Spiking networks · approach: Training deep spiking networks · 13 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.

Proposes reversible spiking neural networks (RevSResNet and RevSFormer) that recompute intermediate spikes and membrane potentials during BPTT training, cutting per-image GPU memory by up to 3.79x on CIFAR while keeping accuracy comparable.

Problem

SNN training under BPTT unfolds over time steps, so memory for intermediate activations and membrane potentials grows with depth and time steps, limiting how deep and large SNNs can be trained.

Approach

Extends reversible (RevNet-style) two-stream blocks along the temporal dimension: the forward pass caches only block outputs, and inputs and membrane potentials at every time step are reconstructed in a reverse pass, with membrane potentials reset before reversal, so memory per image does not grow with block count within a reversible sequence.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace standard spiking residual blocks with reversible spiking blocksMS ResNet34 / RevSResNet37 · CIFAR10 testTop-1 accuracy: 94.69 -> 94.77Helped
Replace standard spiking residual blocks with reversible spiking blocksMS ResNet34 / RevSResNet37 · CIFAR100 testTop-1 accuracy: 75.34 -> 76.34Helped
Replace standard spiking transformer blocks with reversible spiking blocksSpikingformer-4-384 / RevSFormer-4-384 · CIFAR10 testTop-1 accuracy: 95.35 -> 95.34No clear effect
Replace standard spiking transformer blocks with reversible spiking blocksSpikingformer-4-384 / RevSFormer-4-384 · CIFAR100 testTop-1 accuracy: 79.02 -> 79.04No clear effect
Use reversible spiking blocks instead of standard blocksMS ResNet34 / RevSResNet37 · CIFAR10 trainingmemory per image: 89.33 -> 23.58 MB/img; $3.79 \times$ lowerHelped
Use reversible spiking blocks instead of standard blocksSpikingformer-4-384 / RevSFormer-4-384 · CIFAR10 trainingmemory per image: 125.06 -> 41.74 MB/img; $3.00\times$ lowerHelped
Use reversible spiking blocks instead of standard blocksMS ResNet20 / RevSResNet24 · CIFAR10-DVS, time step 16Top-1 accuracy: 75.80 -> 76.40Helped
Use reversible spiking blocks instead of standard blocksMS ResNet20 / RevSResNet24 · DVS128 Gesture, time step 16Top-1 accuracy: 97.57 -> 96.53Hurt
Use reversible spiking blocks instead of standard blocksSpikingformer-2-256 / RevSFormer-2-256 · CIFAR10-DVS, time step 16Top-1 accuracy: 80.30 -> 82.20Helped
Use reversible spiking blocks instead of standard blocksSpikingformer-2-256 / RevSFormer-2-256 · DVS128 Gesture, time step 16Top-1 accuracy: 98.26 -> 97.57Hurt
Increase network depth in the reversible model (ablation)RevSResNet and RevSFormer · Static and neuromorphic datasetsmemory per image: up to $8.1\times$; RevSFormer-16-384 saves $9.1\times$Helped
Use reversible architecture rather than non-reversible architecture as time steps increase (ablation)RevSResNet and RevSFormer · Memory usage vs. time stepmemory growth slope: 28.5 and 20.2 -> 9.6 and 5.3Helped

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR10 CIFAR100 CIFAR10-DVS DVS128 Gesture

Benchmarks: CIFAR10 CIFAR100 CIFAR10-DVS DVS128 Gesture

Metrics: top-1 accuracy memory per image (MB) FLOPS parameters training time per epoch maximum batch size

Baselines: MS ResNet18 MS ResNet34 Spikingformer-2-384 Spikingformer-4-384 MS ResNet20 Spikingformer-2-256 TET Spikformer

Builds on: RevNet MS ResNet Spikingformer RevRNN 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