atlas

Research map / Architectures and efficiency / Spiking networks

High-Performance Temporal Reversible Spiking Neural Networks with $\mathcal{O}(L)$ Training Memory and $\mathcal{O}(1)$ Inference Cost

ICML 2024 · Architectures and efficiency › Spiking networks · approach: Spiking transformers · 2 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 T-RevSNN, a temporally reversible spiking architecture that keeps temporal dynamics only at stage-output spiking neurons, splits the encoded input across timesteps, and achieves O(L) training memory and O(1) inference cost.

Problem

Multi-timestep SNN training requires O(L×T) memory via BPTT, and multi-timestep inference costs O(T) energy; existing methods optimize only one of training or inference cost.

Approach

Turn off temporal dynamics in most spiking neurons (keeping them only at the last spiking layer of each stage), make the remaining temporal transfer reversible so membrane potentials need not be stored across timesteps, encode the image once and split features into T groups fed to T independent sub-networks that share parameters and exchange information only at key neurons, and use a ConvNeXt-styl

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use T-RevSNN ResNet-18 (512) instead of MS-ResNet-34ImageNet-1k · ImageNet-1kTop-1 accuracy (%): 69.4 -> 73.2Helped
Use T-RevSNN ResNet-18 (512) instead of Spike-driven TransformerImageNet-1k · ImageNet-1kTop-1 accuracy (%): 74.6 -> 73.2Hurt
Use T-RevSNN at 16 timesteps rather than SpikformerCIFAR10-DVS · CIFAR10-DVSTop-1 accuracy: 80.6 -> 79.2Hurt
Use T-RevSNN at 16 timesteps rather than Spike-Driven TransformerDVS128 Gesture · DVS128 GestureTop-1 accuracy: 99.3 -> 97.9Hurt
Vary timestep from 2 to 16 (ablation)T-RevSNN · ImageNet-1kAccuracy: 68.1, 68.6, 69.8, 63.4Mixed
Vary timestep from 2 to 16 (ablation)T-RevSNN · ImageNet-1kMemory (MB/img): 75.6, 57.5, 49.8, 42.4Helped
Vary timestep from 2 to 16 (ablation)T-RevSNN · ImageNet-1kTraining time (min/ep): 4.9, 6.1, 9.9, 16.0Hurt
Add multi-level temporal reversible feature fusion (ablation)T-RevSNN · ImageNet-1kAccuracy: 67.4 -> 68.6Helped
Add scaled residual connection (ablation)T-RevSNN · ImageNet-1kAccuracy: 68.3 -> 68.6Helped
Add scaled residual connection (ablation)T-RevSNN · ImageNet-1kEpochs to 60% accuracy: 32 -> 25Helped
Apply temporal reversibility to MS-ResNet-34 (ablation)MS-ResNet-34 · ImageNet-1kAccuracy: 68.3 -> 66.7Hurt
Apply temporal reversibility to MS-ResNet-34 (ablation)MS-ResNet-34 · ImageNet-1kMemory (MB/img): 267.1 -> 88.1Helped

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet-1K CIFAR10-DVS DVS128 Gesture

Benchmarks: ImageNet-1K CIFAR10-DVS DVS128 Gesture

Metrics: Top-1 accuracy training memory (MB/img) training time (min/epoch) inference energy (mJ) parameters

Baselines: STBP-tdBN SEW ResNet MS ResNet TEBN TET Spikformer Spike-driven Transformer OTTT SLTT S-RevSNN LIAF-Net PLIF

Builds on: S-RevSNN OTTT SLTT Spike-driven Transformer ConvNeXt ReZero

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