Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Surrogate Gradient Learning in Spiking Neural Networks

About

Spiking neural networks are nature's versatile solution to fault-tolerant and energy efficient signal processing. To translate these benefits into hardware, a growing number of neuromorphic spiking neural network processors attempt to emulate biological neural networks. These developments have created an imminent need for methods and tools to enable such systems to solve real-world signal processing problems. Like conventional neural networks, spiking neural networks can be trained on real, domain specific data. However, their training requires overcoming a number of challenges linked to their binary and dynamical nature. This article elucidates step-by-step the problems typically encountered when training spiking neural networks, and guides the reader through the key concepts of synaptic plasticity and data-driven learning in the spiking setting. To that end, it gives an overview of existing approaches and provides an introduction to surrogate gradient methods, specifically, as a particularly flexible and efficient method to overcome the aforementioned challenges.

Emre O. Neftci, Hesham Mostafa, Friedemann Zenke• 2019

Related benchmarks

TaskDatasetResultRank
SNN ClassificationN-MNIST (test)
Test Accuracy94.03
6
Arithmetic AdditionArithmetic Addition Base 5, OOD-5x
Token-wise Accuracy14.2
4
Arithmetic AdditionArithmetic Addition Base 5, OOD-10x
Token Accuracy14.1
4
Arithmetic AdditionArithmetic Addition Base 3 ID n=5
Token-wise Accuracy21.7
4
Arithmetic AdditionArithmetic Addition Base 3 OOD-2x
Token-wise Accuracy19.7
4
Arithmetic AdditionArithmetic Addition Base 3 OOD-5x
Token-wise Accuracy18.2
4
Arithmetic AdditionArithmetic Addition Base 3 OOD-10x
Token-wise Accuracy17.7
4
Arithmetic AdditionArithmetic Addition Base 5, ID n=5
Token-wise Accuracy15.9
4
Arithmetic AdditionArithmetic Addition Base 5, OOD-2x
Token-wise Accuracy14.8
4
Showing 9 of 9 rows

Other info

Follow for update