High-Performance Temporal Reversible Spiking Neural Networks with $O(L)$ Training Memory and $O(1)$ Inference Cost
JiaKui Hu, Man Yao, Xuerui Qiu, Yuhong Chou, Yuxuan Cai, Ning Qiao,, Yonghong Tian, Bo XU, Guoqi Li

TL;DR
This paper introduces T-RevSNN, a novel temporal reversible spiking neural network architecture that significantly reduces training memory and inference energy costs while maintaining high accuracy on ImageNet.
Contribution
The work proposes a new temporal reversible architecture for SNNs that achieves $O(L)$ training memory and $O(1)$ inference energy cost, addressing key challenges in large-scale SNN training.
Findings
Achieves high accuracy on ImageNet.
Reduces training memory by 8.6 times.
Speeds up training by 2 times and reduces inference energy by 1.6 times.
Abstract
Multi-timestep simulation of brain-inspired Spiking Neural Networks (SNNs) boost memory requirements during training and increase inference energy cost. Current training methods cannot simultaneously solve both training and inference dilemmas. This work proposes a novel Temporal Reversible architecture for SNNs (T-RevSNN) to jointly address the training and inference challenges by altering the forward propagation of SNNs. We turn off the temporal dynamics of most spiking neurons and design multi-level temporal reversible interactions at temporal turn-on spiking neurons, resulting in a training memory. Combined with the temporal reversible nature, we redesign the input encoding and network organization of SNNs to achieve inference energy cost. Then, we finely adjust the internal units and residual connections of the basic SNN block to ensure the effectiveness of sparse…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Memory and Neural Computing · Ferroelectric and Negative Capacitance Devices · Neural Networks and Applications
MethodsSpiking Neural Networks
