A temporally and spatially local spike-based backpropagation algorithm to enable training in hardware
Not on the map. Why?
Abstract (arXiv)
Spiking Neural Networks (SNNs) have emerged as a hardware efficient architecture for classification tasks. The challenge of spike-based encoding has been the lack of a universal training mechanism performed entirely using spikes. There have been several attempts to adopt the powerful backpropagation (BP) technique used in non-spiking artificial neural networks (ANN): (1) SNNs can be trained by externally computed numerical gradients. (2) A major advancement towards native spike-based learning has been the use of approximate Backpropagation using spike-time dependent plasticity (STDP) with phased forward/backward passes. However, the transfer of information between such phases for gradient and weight update calculation necessitates external memory and computational access. This is a challenge for standard neuromorphic hardware implementations. In this paper, we propose a stochastic SNN based Back-Prop (SSNN-BP) algorithm that utilizes a composite neuron to simultaneously compute the forward pass activations and backward pass gradients explicitly with spikes. Although signed gradient values are a challenge for spike-based representation, we tackle this by splitting the gradient signal into positive and negative streams. We show that our method approaches BP ANN baseline with sufficiently long spike-trains. Finally, we show that the well-performing softmax cross-entropy loss function can be implemented through inhibitory lateral connections enforcing a Winner Take All (WTA) rule. Our SNN with a 2-layer network shows excellent generalization through comparable performance to ANNs with equivalent architecture and regularization parameters on static image datasets like MNIST, Fashion-MNIST, Extended MNIST, and temporally encoded image datasets like Neuromorphic MNIST datasets. Thus, SSNN-BP enables BP compatible with purely spike-based neuromorphic hardware.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 20 of its 58 references that are in the map. First posted on arXiv 20 Jul 2022.
Builds on
20 of 58 references.
References · 20
- 2017Fashion-MNIST: a Novel Image Dataset for Benchmarking Machine Learning Algorithmscited by 4,283
- 2015Delving Deep into Rectifiers: Surpassing Human-Level Performance on ImageNet Classificationcited by 3,590
- 2015Converting Static Image Datasets to Spiking Neuromorphic Datasets Using Saccadescited by 308
- 2018SLAYER: Spike Layer Error Reassignment in Timecited by 257
- 2016Training Deep Spiking Neural Networks using Backpropagationcited by 203
- 2018Long short-term memory and learning-to-learn in networks of spiking neuronscited by 179
- 2019Enabling Spike-based Backpropagation for Training Deep Neural Network Architecturescited by 119
- 2015Spiking Deep Networks with LIF Neuronscited by 63
- 2017Gradient Descent for Spiking Neural Networkscited by 47
- 2019S4NN: temporal backpropagation for spiking neural networks with one spike per neuroncited by 47
- 2019Spike-Train Level Backpropagation for Training Deep Recurrent Spiking Neural Networkscited by 32
- 2018Hybrid Macro/Micro Level Backpropagation for Training Deep Spiking Neural Networkscited by 30
8 more
- 2016Acceleration of Deep Neural Network Training with Resistive Cross-Point Devicescited by 28
- 2017BP-STDP: Approximating Backpropagation using Spike Timing Dependent Plasticitycited by 23
- 2019SpikeGrad: An ANN-equivalent Computation Model for Implementing Backpropagation with Spikescited by 15
- 2021Increasing Liquid State Machine Performance with Edge-of-Chaos Dynamics Organized by Astrocyte-modulated Plasticitycited by 12
- 2021In-Hardware Learning of Multilayer Spiking Neural Networks on a Neuromorphic Processorcited by 11
- 2020Ultra-Low-Power FDSOI Neural Circuits for Extreme-Edge Neuromorphic Intelligencecited by 5
- 2017Analog CMOS-based Resistive Processing Unit for Deep Neural Network Trainingcited by 3
- 2020Software-Level Accuracy Using Stochastic Computing With Charge-Trap-Flash Based Weight Matrixcited by 2
Built on by
Not cited yet.