Exact Gradient Computation for Spiking Neural Networks Through Forward Propagation
Jane H. Lee, Saeid Haghighatshoar, Amin Karbasi

TL;DR
This paper proves that exact gradients for spiking neural networks exist despite their discontinuities and introduces a forward propagation algorithm to compute these gradients efficiently, enabling precise training.
Contribution
The paper applies the implicit function theorem to SNNs at spike times and proposes a novel forward propagation method for exact gradient computation.
Findings
Proves the existence of well-defined gradients for SNNs.
Introduces a parallelizable forward propagation algorithm for exact gradients.
Provides insights into the effectiveness of surrogate gradient methods.
Abstract
Spiking neural networks (SNN) have recently emerged as alternatives to traditional neural networks, owing to energy efficiency benefits and capacity to better capture biological neuronal mechanisms. However, the classic backpropagation algorithm for training traditional networks has been notoriously difficult to apply to SNN due to the hard-thresholding and discontinuities at spike times. Therefore, a large majority of prior work believes exact gradients for SNN w.r.t. their weights do not exist and has focused on approximation methods to produce surrogate gradients. In this paper, (1) by applying the implicit function theorem to SNN at the discrete spike times, we prove that, albeit being non-differentiable in time, SNNs have well-defined gradients w.r.t. their weights, and (2) we propose a novel training algorithm, called \emph{forward propagation} (FP), that computes exact gradients…
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 · Ferroelectric and Negative Capacitance Devices · Neural dynamics and brain function
