Online Training Through Time for Spiking Neural Networks
Mingqing Xiao, Qingyan Meng, Zongpeng Zhang, Di He, Zhouchen Lin

TL;DR
This paper introduces OTTT, an online, memory-efficient training method for spiking neural networks that aligns with biological plausibility and achieves high performance on large-scale datasets.
Contribution
We propose OTTT, a novel online training algorithm for SNNs derived from BPTT, with theoretical analysis and practical advantages over existing methods.
Findings
OTTT achieves comparable or better accuracy than BPTT and spike representation methods.
OTTT requires constant memory costs regardless of time steps.
Experiments show superior performance on large-scale datasets with small time steps.
Abstract
Spiking neural networks (SNNs) are promising brain-inspired energy-efficient models. Recent progress in training methods has enabled successful deep SNNs on large-scale tasks with low latency. Particularly, backpropagation through time (BPTT) with surrogate gradients (SG) is popularly used to achieve high performance in a very small number of time steps. However, it is at the cost of large memory consumption for training, lack of theoretical clarity for optimization, and inconsistency with the online property of biological learning and rules on neuromorphic hardware. Other works connect spike representations of SNNs with equivalent artificial neural network formulation and train SNNs by gradients from equivalent mappings to ensure descent directions. But they fail to achieve low latency and are also not online. In this work, we propose online training through time (OTTT) for SNNs, which…
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
Taxonomy
TopicsAdvanced Memory and Neural Computing · Neural dynamics and brain function · Neural Networks and Reservoir Computing
