SpikeGrad: An ANN-equivalent Computation Model for Implementing Backpropagation with Spikes
Not on the map. Why?
Abstract (arXiv)
Event-based neuromorphic systems promise to reduce the energy consumption of deep learning tasks by replacing expensive floating point operations on dense matrices by low power sparse and asynchronous operations on spike events. While these systems can be trained increasingly well using approximations of the back-propagation algorithm, these implementations usually require high precision errors for training and are therefore incompatible with the typical communication infrastructure of neuromorphic circuits. In this work, we analyze how the gradient can be discretized into spike events when training a spiking neural network. To accelerate our simulation, we show that using a special implementation of the integrate-and-fire neuron allows us to describe the accumulated activations and errors of the spiking neural network in terms of an equivalent artificial neural network, allowing us to largely speed up training compared to an explicit simulation of all spike events. This way we are able to demonstrate that even for deep networks, the gradients can be discretized sufficiently well with spikes if the gradient is properly rescaled. This form of spike-based backpropagation enables us to achieve equivalent or better accuracies on the MNIST and CIFAR10 dataset than comparable state-of-the-art spiking neural networks trained with full precision gradients. The algorithm, which we call SpikeGrad, is based on accumulation and comparison operations and can naturally exploit sparsity in the gradient computation, which makes it an interesting choice for a spiking neuromorphic systems with on-chip learning capacities.
Key facts. Cited by 16 papers in the map (data through 14 Oct 2026). First posted on arXiv 3 Jun 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 4; 2023: 6; 2024: 1; 2025: 2; 2026: 1.
16 papers.
Sort:
By area:
- 2021Optimal Conversion of Conventional Artificial Neural Networks to Spiking Neural Networkscited by 139
- 2022Online Training Through Time for Spiking Neural Networkscited by 49
- 2023Towards Memory- and Time-Efficient Backpropagation for Training Spiking Neural Networkscited by 37
- 2022Spiking Graph Convolutional Networkscited by 27
- 2021Energy-efficient Knowledge Distillation for Spiking Neural Networkscited by 11
- 2023SPIDE: A Purely Spike-based Method for Training Feedback Spiking Neural Networkscited by 8
- 2024Advancing Training Efficiency of Deep Spiking Neural Networks through Rate-based Backpropagationcited by 8
- 2023Exploiting High Performance Spiking Neural Networks with Efficient Spiking Patternscited by 3
- 2025Efficient Logit-based Knowledge Distillation of Deep Spiking Neural Networks for Full-Range Timestep Deploymentcited by 2
- 2023Spike Accumulation Forwarding for Effective Training of Spiking Neural Networkscited by 1
- 2023Dynamic Spiking Framework for Graph Neural Networkscited by 1
- 2026ChronoSpike: An Adaptive Spiking Graph Neural Network for Dynamic Graphscited by 1
4 more
- 2022A temporally and spatially local spike-based backpropagation algorithm to enable training in hardwarecited by 0
- 2022Desire Backpropagation: A Lightweight Training Algorithm for Multi-Layer Spiking Neural Networks based on Spike-Timing-Dependent Plasticitycited by 0
- 2023Membrane Potential Distribution Adjustment and Parametric Surrogate Gradient in Spiking Neural Networkscited by 0
- 2025A Self-Ensemble Inspired Approach for Effective Training of Binary-Weight Spiking Neural Networkscited by 0
- 2026ChronoSpike: An Adaptive Spiking Graph Neural Network for Dynamic Graphs1 Feb 2026
- 2025A Self-Ensemble Inspired Approach for Effective Training of Binary-Weight Spiking Neural Networks18 Aug 2025
- 2025Efficient Logit-based Knowledge Distillation of Deep Spiking Neural Networks for Full-Range Timestep Deployment27 Jan 2025
- 2024Advancing Training Efficiency of Deep Spiking Neural Networks through Rate-based Backpropagation15 Oct 2024
- 2023Dynamic Spiking Framework for Graph Neural Networks15 Dec 2023
- 2023Spike Accumulation Forwarding for Effective Training of Spiking Neural Networks4 Oct 2023
- 2023Membrane Potential Distribution Adjustment and Parametric Surrogate Gradient in Spiking Neural Networks26 Apr 2023
- 2023Towards Memory- and Time-Efficient Backpropagation for Training Spiking Neural Networks28 Feb 2023
- 2023SPIDE: A Purely Spike-based Method for Training Feedback Spiking Neural Networks1 Feb 2023
- 2023Exploiting High Performance Spiking Neural Networks with Efficient Spiking Patterns29 Jan 2023
- 2022Desire Backpropagation: A Lightweight Training Algorithm for Multi-Layer Spiking Neural Networks based on Spike-Timing-Dependent Plasticity10 Nov 2022
- 2022Online Training Through Time for Spiking Neural Networks9 Oct 2022
4 more
- 2022A temporally and spatially local spike-based backpropagation algorithm to enable training in hardware20 Jul 2022
- 2022Spiking Graph Convolutional Networks5 May 2022
- 2021Energy-efficient Knowledge Distillation for Spiking Neural Networks14 Jun 2021
- 2021Optimal Conversion of Conventional Artificial Neural Networks to Spiking Neural Networks28 Feb 2021
- 2021Optimal Conversion of Conventional Artificial Neural Networks to Spiking Neural Networkscited by 139
- 2022Online Training Through Time for Spiking Neural Networkscited by 49
- 2023Towards Memory- and Time-Efficient Backpropagation for Training Spiking Neural Networkscited by 37
- 2022Spiking Graph Convolutional Networkscited by 27
- 2023SPIDE: A Purely Spike-based Method for Training Feedback Spiking Neural Networkscited by 8
- 2024Advancing Training Efficiency of Deep Spiking Neural Networks through Rate-based Backpropagationcited by 8
- 2023Exploiting High Performance Spiking Neural Networks with Efficient Spiking Patternscited by 3
- 2023Spike Accumulation Forwarding for Effective Training of Spiking Neural Networkscited by 1
- 2023Dynamic Spiking Framework for Graph Neural Networkscited by 1
- 2026ChronoSpike: An Adaptive Spiking Graph Neural Network for Dynamic Graphscited by 1
- 2022A temporally and spatially local spike-based backpropagation algorithm to enable training in hardwarecited by 0
- 2022Desire Backpropagation: A Lightweight Training Algorithm for Multi-Layer Spiking Neural Networks based on Spike-Timing-Dependent Plasticitycited by 0
12 most cited of 14 All 14 (JSON)
- 2026ChronoSpike: An Adaptive Spiking Graph Neural Network for Dynamic Graphs1 Feb 2026
- 2025A Self-Ensemble Inspired Approach for Effective Training of Binary-Weight Spiking Neural Networks18 Aug 2025
- 2024Advancing Training Efficiency of Deep Spiking Neural Networks through Rate-based Backpropagation15 Oct 2024
- 2023Dynamic Spiking Framework for Graph Neural Networks15 Dec 2023
- 2023Spike Accumulation Forwarding for Effective Training of Spiking Neural Networks4 Oct 2023
- 2023Membrane Potential Distribution Adjustment and Parametric Surrogate Gradient in Spiking Neural Networks26 Apr 2023
- 2023Towards Memory- and Time-Efficient Backpropagation for Training Spiking Neural Networks28 Feb 2023
- 2023SPIDE: A Purely Spike-based Method for Training Feedback Spiking Neural Networks1 Feb 2023
- 2023Exploiting High Performance Spiking Neural Networks with Efficient Spiking Patterns29 Jan 2023
- 2022Desire Backpropagation: A Lightweight Training Algorithm for Multi-Layer Spiking Neural Networks based on Spike-Timing-Dependent Plasticity10 Nov 2022
- 2022Online Training Through Time for Spiking Neural Networks9 Oct 2022
- 2022A temporally and spatially local spike-based backpropagation algorithm to enable training in hardware20 Jul 2022
12 newest of 14 All 14 (JSON)