Training Feedback Spiking Neural Networks by Implicit Differentiation on the Equilibrium State
Not on the map. Why?
Abstract (arXiv)
Spiking neural networks (SNNs) are brain-inspired models that enable energy-efficient implementation on neuromorphic hardware. However, the supervised training of SNNs remains a hard problem due to the discontinuity of the spiking neuron model. Most existing methods imitate the backpropagation framework and feedforward architectures for artificial neural networks, and use surrogate derivatives or compute gradients with respect to the spiking time to deal with the problem. These approaches either accumulate approximation errors or only propagate information limitedly through existing spikes, and usually require information propagation along time steps with large memory costs and biological implausibility. In this work, we consider feedback spiking neural networks, which are more brain-like, and propose a novel training method that does not rely on the exact reverse of the forward computation. First, we show that the average firing rates of SNNs with feedback connections would gradually evolve to an equilibrium state along time, which follows a fixed-point equation. Then by viewing the forward computation of feedback SNNs as a black-box solver for this equation, and leveraging the implicit differentiation on the equation, we can compute the gradient for parameters without considering the exact forward procedure. In this way, the forward and backward procedures are decoupled and therefore the problem of non-differentiable spiking functions is avoided. We also briefly discuss the biological plausibility of implicit differentiation, which only requires computing another equilibrium. Extensive experiments on MNIST, Fashion-MNIST, N-MNIST, CIFAR-10, and CIFAR-100 demonstrate the superior performance of our method for feedback models with fewer neurons and parameters in a small number of time steps. Our code is avaiable at https://github.com/pkuxmq/IDE-FSNN.
Key facts. Cited by 39 papers in the map (data through 7 Oct 2026). Builds on 26 of its 60 references that are in the map. First posted on arXiv 29 Sep 2021.
Builds on
26 of 60 references.
References · 26
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shiftcited by 6,979
- 2017Fashion-MNIST: a Novel Image Dataset for Benchmarking Machine Learning Algorithmscited by 4,283
- 2018Spectral Normalization for Generative Adversarial Networkscited by 1,618
- 2019Surrogate Gradient Learning in Spiking Neural Networkscited by 604
- 2019Deep Equilibrium Modelscited by 603
- 2017Spatio-Temporal Backpropagation for Training High-performance Spiking Neural Networkscited by 399
- 2015Converting Static Image Datasets to Spiking Neuromorphic Datasets Using Saccadescited by 308
- 2020Going Deeper With Directly-Trained Larger Spiking Neural Networkscited by 268
- 2018SLAYER: Spike Layer Error Reassignment in Timecited by 257
- 2016Equilibrium Propagation: Bridging the Gap Between Energy-Based Models and Backpropagationcited by 251
- 2018Going Deeper in Spiking Neural Networks: VGG and Residual Architecturescited by 236
14 more
- 2018Direct Training for Spiking Neural Networks: Faster, Larger, Bettercited by 222
- 2016Training Deep Spiking Neural Networks using Backpropagationcited by 203
- 2018Long short-term memory and learning-to-learn in networks of spiking neuronscited by 179
- 2020Multiscale Deep Equilibrium Modelscited by 149
- 2020Enabling Deep Spiking Neural Networks with Hybrid Conversion and Spike Timing Dependent Backpropagationcited by 142
- 2021Optimal Conversion of Conventional Artificial Neural Networks to Spiking Neural Networkscited by 134
- 2019Enabling Spike-based Backpropagation for Training Deep Neural Network Architecturescited by 119
- 2020Temporal Spike Sequence Learning via Backpropagation for Deep Spiking Neural Networkscited by 98
- 2019Brain-Like Object Recognition with High-Performing Shallow Recurrent ANNscited by 90
- 2015Spiking Deep Networks with LIF Neuronscited by 63
- 2019Spike-Train Level Backpropagation for Training Deep Recurrent Spiking Neural Networkscited by 32
- 2018Hybrid Macro/Micro Level Backpropagation for Training Deep Spiking Neural Networkscited by 30
- 2020Unifying Activation- and Timing-based Learning Rules for Spiking Neural Networkscited by 27
- 2020Minimax Dynamics of Optimally Balanced Spiking Networks of Excitatory and Inhibitory Neuronscited by 2
Built on by
Citing papers per year: 2022: 7; 2023: 12; 2024: 9; 2025: 10; 2026: 1.
39 papers.
Sort:
By area:
- 2022Spikformer: When Spiking Neural Network Meets Transformercited by 263
- 2022Training High-Performance Low-Latency Spiking Neural Networks by Differentiation on Spike Representationcited by 89
- 2022Online Training Through Time for Spiking Neural Networkscited by 48
- 2024QKFormer: Hierarchical Spiking Transformer using Q-K Attentioncited by 46
- 2023Towards Memory- and Time-Efficient Backpropagation for Training Spiking Neural Networkscited by 37
- 2023Ternary Spike: Learning Ternary Spikes for Spiking Neural Networkscited by 36
- 2024Spikformer V2: Join the High Accuracy Club on ImageNet with an SNN Ticketcited by 28
- 2023TorchDEQ: A Library for Deep Equilibrium Modelscited by 21
- 2023Spiking Denoising Diffusion Probabilistic Modelscited by 18
- 2024Take A Shortcut Back: Mitigating the Gradient Vanishing for Training Spiking Neural Networkscited by 14
- 2025Spiking Transformer:Introducing Accurate Addition-Only Spiking Self-Attention for Transformercited by 13
- 2022Efficient Federated Learning with Spike Neural Networks for Traffic Sign Recognitioncited by 12
27 more
- 2023SPIDE: A Purely Spike-based Method for Training Feedback Spiking Neural Networkscited by 8
- 2023A Comprehensive Review of Spiking Neural Networks: Interpretation, Optimization, Efficiency, and Best Practicescited by 8
- 2023Enhancing the Performance of Transformer-based Spiking Neural Networks by SNN-optimized Downsampling with Precise Gradient Backpropagationcited by 8
- 2024Hebbian Learning based Orthogonal Projection for Continual Learning of Spiking Neural Networkscited by 8
- 2024Advancing Training Efficiency of Deep Spiking Neural Networks through Rate-based Backpropagationcited by 8
- 2022SNN2ANN: A Fast and Memory-Efficient Training Framework for Spiking Neural Networkscited by 6
- 2025Efficient ANN-Guided Distillation: Aligning Rate-based Features of Spiking Neural Networks through Hybrid Block-wise Replacementcited by 6
- 2024MK-SGN: A Spiking Graph Convolutional Network with Multimodal Fusion and Knowledge Distillation for Skeleton-based Action Recognitioncited by 5
- 2024Temporal Spiking Neural Networks with Synaptic Delay for Graph Reasoningcited by 5
- 2022Should attention be all we need? The epistemic and ethical implications of unification in machine learningcited by 4
- 2025Efficient Parallel Training Methods for Spiking Neural Networks with Constant Time Complexitycited by 4
- 2022Beyond accuracy: generalization properties of bio-plausible temporal credit assignment rulescited by 3
- 2024Spiking Diffusion Modelscited by 3
- 2025ReverB-SNN: Reversing Bit of the Weight and Activation for Spiking Neural Networkscited by 3
- 2023Deep Unsupervised Learning Using Spike-Timing-Dependent Plasticitycited by 2
- 2024Online Pseudo-Zeroth-Order Training of Neuromorphic Spiking Neural Networkscited by 2
- 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
- 2025Spatio-Temporal Pruning for Compressed Spiking Large Language Modelscited by 1
- 2026ChronoSpike: An Adaptive Spiking Graph Neural Network for Dynamic Graphscited by 1
- 2023Spiking Synaptic Penalty: Appropriate Penalty Term for Energy-Efficient Spiking Neural Networkscited by 0
- 2023Towards Zero Memory Footprint Spiking Neural Network Trainingcited by 0
- 2025Revisiting Reset Mechanisms in Spiking Neural Networks for Sequential Modeling: Specialized Discretization for Binary Activated RNNcited by 0
- 2025HetSyn: Versatile Timescale Integration in Spiking Neural Networks via Heterogeneous Synapsescited by 0
- 2025A Self-Ensemble Inspired Approach for Effective Training of Binary-Weight Spiking Neural Networkscited by 0
- 2025Enhanced Self-Distillation Framework for Efficient Spiking Neural Network Trainingcited by 0
- 2026ChronoSpike: An Adaptive Spiking Graph Neural Network for Dynamic Graphs1 Feb 2026
- 2025Enhanced Self-Distillation Framework for Efficient Spiking Neural Network Training4 Oct 2025
- 2025Spatio-Temporal Pruning for Compressed Spiking Large Language Models23 Aug 2025
- 2025A Self-Ensemble Inspired Approach for Effective Training of Binary-Weight Spiking Neural Networks18 Aug 2025
- 2025HetSyn: Versatile Timescale Integration in Spiking Neural Networks via Heterogeneous Synapses1 Aug 2025
- 2025Efficient Parallel Training Methods for Spiking Neural Networks with Constant Time Complexity10 Jun 2025
- 2025ReverB-SNN: Reversing Bit of the Weight and Activation for Spiking Neural Networks9 Jun 2025
- 2025Revisiting Reset Mechanisms in Spiking Neural Networks for Sequential Modeling: Specialized Discretization for Binary Activated RNN24 Apr 2025
- 2025Efficient ANN-Guided Distillation: Aligning Rate-based Features of Spiking Neural Networks through Hybrid Block-wise Replacement20 Mar 2025
- 2025Spiking Transformer:Introducing Accurate Addition-Only Spiking Self-Attention for Transformer28 Feb 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
27 more
- 2024Spiking Diffusion Models29 Aug 2024
- 2024Online Pseudo-Zeroth-Order Training of Neuromorphic Spiking Neural Networks17 Jul 2024
- 2024Temporal Spiking Neural Networks with Synaptic Delay for Graph Reasoning27 May 2024
- 2024MK-SGN: A Spiking Graph Convolutional Network with Multimodal Fusion and Knowledge Distillation for Skeleton-based Action Recognition16 Apr 2024
- 2024QKFormer: Hierarchical Spiking Transformer using Q-K Attention25 Mar 2024
- 2024Hebbian Learning based Orthogonal Projection for Continual Learning of Spiking Neural Networks19 Feb 2024
- 2024Take A Shortcut Back: Mitigating the Gradient Vanishing for Training Spiking Neural Networks9 Jan 2024
- 2024Spikformer V2: Join the High Accuracy Club on ImageNet with an SNN Ticket4 Jan 2024
- 2023Dynamic Spiking Framework for Graph Neural Networks15 Dec 2023
- 2023Ternary Spike: Learning Ternary Spikes for Spiking Neural Networks11 Dec 2023
- 2023TorchDEQ: A Library for Deep Equilibrium Models28 Oct 2023
- 2023Spike Accumulation Forwarding for Effective Training of Spiking Neural Networks4 Oct 2023
- 2023Towards Zero Memory Footprint Spiking Neural Network Training16 Aug 2023
- 2023Deep Unsupervised Learning Using Spike-Timing-Dependent Plasticity8 Jul 2023
- 2023Spiking Denoising Diffusion Probabilistic Models29 Jun 2023
- 2023Enhancing the Performance of Transformer-based Spiking Neural Networks by SNN-optimized Downsampling with Precise Gradient Backpropagation10 May 2023
- 2023A Comprehensive Review of Spiking Neural Networks: Interpretation, Optimization, Efficiency, and Best Practices19 Mar 2023
- 2023Towards Memory- and Time-Efficient Backpropagation for Training Spiking Neural Networks28 Feb 2023
- 2023Spiking Synaptic Penalty: Appropriate Penalty Term for Energy-Efficient Spiking Neural Networks3 Feb 2023
- 2023SPIDE: A Purely Spike-based Method for Training Feedback Spiking Neural Networks1 Feb 2023
- 2022Online Training Through Time for Spiking Neural Networks9 Oct 2022
- 2022Spikformer: When Spiking Neural Network Meets Transformer29 Sep 2022
- 2022SNN2ANN: A Fast and Memory-Efficient Training Framework for Spiking Neural Networks19 Jun 2022
- 2022Beyond accuracy: generalization properties of bio-plausible temporal credit assignment rules2 Jun 2022
- 2022Efficient Federated Learning with Spike Neural Networks for Traffic Sign Recognition28 May 2022
- 2022Should attention be all we need? The epistemic and ethical implications of unification in machine learning9 May 2022
- 2022Training High-Performance Low-Latency Spiking Neural Networks by Differentiation on Spike Representation1 May 2022
- 2023Spiking Denoising Diffusion Probabilistic Modelscited by 18
- 2024Spiking Diffusion Modelscited by 3
- 2024Spiking Diffusion Models29 Aug 2024
- 2023Spiking Denoising Diffusion Probabilistic Models29 Jun 2023
- 2022Spikformer: When Spiking Neural Network Meets Transformercited by 263
- 2022Training High-Performance Low-Latency Spiking Neural Networks by Differentiation on Spike Representationcited by 89
- 2022Online Training Through Time for Spiking Neural Networkscited by 48
- 2024QKFormer: Hierarchical Spiking Transformer using Q-K Attentioncited by 46
- 2023Towards Memory- and Time-Efficient Backpropagation for Training Spiking Neural Networkscited by 37
- 2023Ternary Spike: Learning Ternary Spikes for Spiking Neural Networkscited by 36
- 2024Spikformer V2: Join the High Accuracy Club on ImageNet with an SNN Ticketcited by 28
- 2023TorchDEQ: A Library for Deep Equilibrium Modelscited by 21
- 2024Take A Shortcut Back: Mitigating the Gradient Vanishing for Training Spiking Neural Networkscited by 14
- 2025Spiking Transformer:Introducing Accurate Addition-Only Spiking Self-Attention for Transformercited by 13
- 2022Efficient Federated Learning with Spike Neural Networks for Traffic Sign Recognitioncited by 12
- 2023SPIDE: A Purely Spike-based Method for Training Feedback Spiking Neural Networkscited by 8
12 most cited of 37 All 37 (JSON)
- 2026ChronoSpike: An Adaptive Spiking Graph Neural Network for Dynamic Graphs1 Feb 2026
- 2025Enhanced Self-Distillation Framework for Efficient Spiking Neural Network Training4 Oct 2025
- 2025Spatio-Temporal Pruning for Compressed Spiking Large Language Models23 Aug 2025
- 2025A Self-Ensemble Inspired Approach for Effective Training of Binary-Weight Spiking Neural Networks18 Aug 2025
- 2025HetSyn: Versatile Timescale Integration in Spiking Neural Networks via Heterogeneous Synapses1 Aug 2025
- 2025Efficient Parallel Training Methods for Spiking Neural Networks with Constant Time Complexity10 Jun 2025
- 2025ReverB-SNN: Reversing Bit of the Weight and Activation for Spiking Neural Networks9 Jun 2025
- 2025Revisiting Reset Mechanisms in Spiking Neural Networks for Sequential Modeling: Specialized Discretization for Binary Activated RNN24 Apr 2025
- 2025Efficient ANN-Guided Distillation: Aligning Rate-based Features of Spiking Neural Networks through Hybrid Block-wise Replacement20 Mar 2025
- 2025Spiking Transformer:Introducing Accurate Addition-Only Spiking Self-Attention for Transformer28 Feb 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
12 newest of 37 All 37 (JSON)