NESep 19, 2017

Algorithm and Hardware Design of Discrete-Time Spiking Neural Networks Based on Back Propagation with Binary Activations

arXiv:1709.06206v161 citations
Originality Incremental advance
AI Analysis

This work addresses the training challenge for SNNs, which are important for energy-efficient neuromorphic computing, though it appears incremental by adapting binarized neural network techniques.

The authors tackled the difficulty of training discrete-time spiking neural networks (SNNs) using back propagation by introducing a new algorithm based on binary activations, achieving high classification accuracy (>98% on MNIST) and low energy consumption (48.4-773 nJ/image) in neuromorphic hardware.

We present a new back propagation based training algorithm for discrete-time spiking neural networks (SNN). Inspired by recent deep learning algorithms on binarized neural networks, binary activation with a straight-through gradient estimator is used to model the leaky integrate-fire spiking neuron, overcoming the difficulty in training SNNs using back propagation. Two SNN training algorithms are proposed: (1) SNN with discontinuous integration, which is suitable for rate-coded input spikes, and (2) SNN with continuous integration, which is more general and can handle input spikes with temporal information. Neuromorphic hardware designed in 40nm CMOS exploits the spike sparsity and demonstrates high classification accuracy (>98% on MNIST) and low energy (48.4-773 nJ/image).

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes