Efficient Training of Spiking Neural Networks with Temporally-Truncated Local Backpropagation through Time
Wenzhe Guo, Mohammed E. Fouda, Ahmed M. Eltawil, and Khaled Nabil, Salama

TL;DR
This paper introduces an efficient training algorithm for spiking neural networks that combines local supervision with temporally-truncated BPTT, significantly reducing computational costs while maintaining or improving accuracy on certain datasets.
Contribution
It proposes a novel training method integrating local supervision with truncated BPTT, optimizing resource use and accuracy for deep SNNs.
Findings
Reduces GPU memory usage by 89.94%
Improves accuracy on CIFAR10-DVS by 7.26%
Balances accuracy loss and overfitting through local training
Abstract
Directly training spiking neural networks (SNNs) has remained challenging due to complex neural dynamics and intrinsic non-differentiability in firing functions. The well-known backpropagation through time (BPTT) algorithm proposed to train SNNs suffers from large memory footprint and prohibits backward and update unlocking, making it impossible to exploit the potential of locally-supervised training methods. This work proposes an efficient and direct training algorithm for SNNs that integrates a locally-supervised training method with a temporally-truncated BPTT algorithm. The proposed algorithm explores both temporal and spatial locality in BPTT and contributes to significant reduction in computational cost including GPU memory utilization, main memory access and arithmetic operations. We thoroughly explore the design space concerning temporal truncation length and local training…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Memory and Neural Computing · Neural dynamics and brain function · Neural Networks and Reservoir Computing
