Online Pseudo-Zeroth-Order Training of Neuromorphic Spiking Neural Networks
Mingqing Xiao, Qingyan Meng, Zongpeng Zhang, Di He, Zhouchen Lin

TL;DR
This paper introduces an online pseudo-zeroth-order training method for spiking neural networks that simplifies training by requiring only a single forward pass with noise, making it more hardware-friendly and biologically plausible.
Contribution
The proposed OPZO method enables effective online training of SNNs without spatial backpropagation, addressing variance issues and improving hardware compatibility.
Findings
OPZO achieves comparable accuracy to spatial BP on various datasets.
The method demonstrates low training costs and suitability for on-chip SNN training.
OPZO effectively handles variance issues in zeroth-order optimization.
Abstract
Brain-inspired neuromorphic computing with spiking neural networks (SNNs) is a promising energy-efficient computational approach. However, successfully training SNNs in a more biologically plausible and neuromorphic-hardware-friendly way is still challenging. Most recent methods leverage spatial and temporal backpropagation (BP), not adhering to neuromorphic properties. Despite the efforts of some online training methods, tackling spatial credit assignments by alternatives with comparable performance as spatial BP remains a significant problem. In this work, we propose a novel method, online pseudo-zeroth-order (OPZO) training. Our method only requires a single forward propagation with noise injection and direct top-down signals for spatial credit assignment, avoiding spatial BP's problem of symmetric weights and separate phases for layer-by-layer forward-backward propagation. OPZO…
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 Networks and Applications · Neural Networks and Reservoir Computing
MethodsSpiking Neural Networks
