A temporally and spatially local spike-based backpropagation algorithm to enable training in hardware
Anmol Biswas, Vivek Saraswat, Udayan Ganguly

TL;DR
This paper introduces a spike-based backpropagation algorithm for spiking neural networks that enables training entirely with spikes, matching the performance of traditional ANNs on various image datasets and suitable for neuromorphic hardware.
Contribution
The paper proposes a novel stochastic SNN backpropagation method using composite neurons and spike-based gradient splitting, facilitating fully spike-based training compatible with hardware implementations.
Findings
Approaches BP ANN baseline with long spike-trains.
Achieves comparable performance to ANNs on multiple datasets.
Enables spike-only training suitable for neuromorphic hardware.
Abstract
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…
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 Reservoir Computing · Neural dynamics and brain function
MethodsSoftmax
