Hybrid Macro/Micro Level Backpropagation for Training Deep Spiking Neural Networks
Yingyezhe Jin, Wenrui Zhang, Peng Li

TL;DR
This paper introduces a hybrid macro/micro backpropagation algorithm for training deep spiking neural networks, improving accuracy and scalability over existing methods and enabling effective processing of spatio-temporal data.
Contribution
The proposed HM2-BP algorithm directly computes gradients of rate-coded loss functions at multiple levels, enhancing training efficiency and performance of deep SNNs.
Findings
Achieves over 99% accuracy on MNIST and N-MNIST datasets.
Outperforms existing SNN backpropagation algorithms.
Successfully applies to speech recognition with high accuracy.
Abstract
Spiking neural networks (SNNs) are positioned to enable spatio-temporal information processing and ultra-low power event-driven neuromorphic hardware. However, SNNs are yet to reach the same performances of conventional deep artificial neural networks (ANNs), a long-standing challenge due to complex dynamics and non-differentiable spike events encountered in training. The existing SNN error backpropagation (BP) methods are limited in terms of scalability, lack of proper handling of spiking discontinuities, and/or mismatch between the rate-coded loss function and computed gradient. We present a hybrid macro/micro level backpropagation (HM2-BP) algorithm for training multi-layer SNNs. The temporal effects are precisely captured by the proposed spike-train level post-synaptic potential (S-PSP) at the microscopic level. The rate-coded errors are defined at the macroscopic level, computed…
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 Reservoir Computing
