Binary stochasticity enabled highly efficient neuromorphic deep learning achieves better-than-software accuracy
Not on the map. Why?
Abstract (arXiv)
Deep learning needs high-precision handling of forwarding signals, backpropagating errors, and updating weights. This is inherently required by the learning algorithm since the gradient descent learning rule relies on the chain product of partial derivatives. However, it is challenging to implement deep learning in hardware systems that use noisy analog memristors as artificial synapses, as well as not being biologically plausible. Memristor-based implementations generally result in an excessive cost of neuronal circuits and stringent demands for idealized synaptic devices. Here, we demonstrate that the requirement for high precision is not necessary and that more efficient deep learning can be achieved when this requirement is lifted. We propose a binary stochastic learning algorithm that modifies all elementary neural network operations, by introducing (i) stochastic binarization of both the forwarding signals and the activation function derivatives, (ii) signed binarization of the backpropagating errors, and (iii) step-wised weight updates. Through an extensive hybrid approach of software simulation and hardware experiments, we find that binary stochastic deep learning systems can provide better performance than the software-based benchmarks using the high-precision learning algorithm. Also, the binary stochastic algorithm strongly simplifies the neural network operations in hardware, resulting in an improvement of the energy efficiency for the multiply-and-accumulate operations by more than three orders of magnitudes.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 11 of its 51 references that are in the map. First posted on arXiv 25 Apr 2023.
Builds on
11 of 51 references.
References · 11
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
- 2013Estimating or Propagating Gradients Through Stochastic Neurons for Conditional Computationcited by 2,031
- 2019Surrogate Gradient Learning in Spiking Neural Networkscited by 604
- 2021A White Paper on Neural Network Quantizationcited by 453
- 2016Acceleration of Deep Neural Network Training with Resistive Cross-Point Devicescited by 28
- 2015Stochastic Synapses Enable Efficient Brain-Inspired Learning Machinescited by 21
- 2019Algorithm for Training Neural Networks on Resistive Device Arrayscited by 18
- 2021Neural Sampling Machine with Stochastic Synapse allows Brain-like Learning and Inferencecited by 8
- 2019Inherent Weight Normalization in Stochastic Neural Networkscited by 3
- 2022Efficient Training of the Memristive Deep Belief Net Immune to Non-Idealities of the Synaptic Devicescited by 1
Built on by
Not cited yet.