Training Deep Spiking Neural Networks Using Backpropagation
University of Zurich · SIB Swiss Institute of Bioinformatics · +2 more institutions
Abstract
Deep spiking neural networks (SNNs) hold the potential for improving the latency and energy efficiency of deep neural networks through data-driven event-based computation. However, training such networks is difficult due to the non-differentiable nature of spike events. In this paper, we introduce a novel technique, which treats the membrane potentials of spiking neurons as differentiable signals, where discontinuities at spike times are considered as noise. This enables an error backpropagation mechanism for deep SNNs that follows the same principles as in conventional deep networks, but works directly on spike signals and membrane potentials. Compared with previous methods relying on indirect training and…
Citation impact
- FWCI
- 36.27
- Percentile
- 100%
- References
- 57
Authors
3Topics & keywords
- MNIST database
- Computer science
- Spiking neural network
- Artificial intelligence
- Backpropagation
- Benchmark (surveying)
- Convolutional neural network
- Deep learning
- Affordable and clean energy