Converting Artificial Neural Networks to Spiking Neural Networks via Parameter Calibration
Not on the map. Why?
Abstract (arXiv)
Spiking Neural Network (SNN), originating from the neural behavior in biology, has been recognized as one of the next-generation neural networks. Conventionally, SNNs can be obtained by converting from pre-trained Artificial Neural Networks (ANNs) by replacing the non-linear activation with spiking neurons without changing the parameters. In this work, we argue that simply copying and pasting the weights of ANN to SNN inevitably results in activation mismatch, especially for ANNs that are trained with batch normalization (BN) layers. To tackle the activation mismatch issue, we first provide a theoretical analysis by decomposing local conversion error to clipping error and flooring error, and then quantitatively measure how this error propagates throughout the layers using the second-order analysis. Motivated by the theoretical results, we propose a set of layer-wise parameter calibration algorithms, which adjusts the parameters to minimize the activation mismatch. Extensive experiments for the proposed algorithms are performed on modern architectures and large-scale tasks including ImageNet classification and MS COCO detection. We demonstrate that our method can handle the SNN conversion with batch normalization layers and effectively preserve the high accuracy even in 32 time steps. For example, our calibration algorithms can increase up to 65% accuracy when converting VGG-16 with BN layers.
Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). Builds on 47 of its 84 references that are in the map. First posted on arXiv 6 May 2022.
Builds on
47 of 84 references.
References · 47
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2014Microsoft COCO: Common Objects in Contextcited by 17,498
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
- 2015Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networkscited by 9,617
- 2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shiftcited by 6,979
- 2015Rethinking the Inception Architecture for Computer Visioncited by 5,451
- 2016Feature Pyramid Networks for Object Detectioncited by 5,021
- 2016SGDR: Stochastic Gradient Descent with Warm Restartscited by 4,993
- 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,827
- 2013Estimating or Propagating Gradients Through Stochastic Neurons for Conditional Computationcited by 2,031
- 2017Improved Regularization of Convolutional Neural Networks with Cutoutcited by 1,623
- 2014FitNets: Hints for Thin Deep Netscited by 1,619
35 more
- 2020Designing Network Design Spacescited by 954
- 2018MnasNet: Platform-Aware Neural Architecture Search for Mobilecited by 937
- 2016XNOR-Net: ImageNet Classification Using Binary Convolutional Neural Networkscited by 829
- 2019Surrogate Gradient Learning in Spiking Neural Networkscited by 604
- 2021BRECQ: Pushing the Limit of Post-Training Quantization by Block Reconstructioncited by 464
- 2018Bag of Tricks for Image Classification with Convolutional Neural Networkscited by 430
- 2017Efficient Processing of Deep Neural Networks: A Tutorial and Surveycited by 427
- 2017Spatio-Temporal Backpropagation for Training High-performance Spiking Neural Networkscited by 399
- 2019HAWQ: Hessian AWare Quantization of Neural Networks with Mixed-Precisioncited by 387
- 2018How Does Batch Normalization Help Optimization?cited by 355
- 2020Incorporating Learnable Membrane Time Constant to Enhance Learning of Spiking Neural Networkscited by 340
- 2020Going Deeper With Directly-Trained Larger Spiking Neural Networkscited by 268
- 2018Deep Learning in Spiking Neural Networkscited by 258
- 2018SLAYER: Spike Layer Error Reassignment in Timecited by 257
- 2018Going Deeper in Spiking Neural Networks: VGG and Residual Architecturescited by 236
- 2017Learning to Prune Deep Neural Networks via Layer-wise Optimal Brain Surgeoncited by 219
- 2016Training Deep Spiking Neural Networks using Backpropagationcited by 203
- 2022Temporal Efficient Training of Spiking Neural Network via Gradient Re-weightingcited by 192
- 2019Spiking-YOLO: Spiking Neural Network for Energy-Efficient Object Detectioncited by 174
- 2019Additive Powers-of-Two Quantization: An Efficient Non-uniform Discretization for Neural Networkscited by 143
- 2020Enabling Deep Spiking Neural Networks with Hybrid Conversion and Spike Timing Dependent Backpropagationcited by 142
- 2020RMP-SNN: Residual Membrane Potential Neuron for Enabling Deeper High-Accuracy and Low-Latency Spiking Neural Networkcited by 141
- 2017Practical Gauss-Newton Optimisation for Deep Learningcited by 139
- 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
- 2021A Free Lunch From ANN: Towards Efficient, Accurate Spiking Neural Networks Calibrationcited by 111
- 2018Faster gaze prediction with dense networks and Fisher pruningcited by 92
- 2020Revisiting Batch Normalization for Training Low-latency Deep Spiking Neural Networks from Scratchcited by 76
- 2021Optimal ANN-SNN Conversion for Fast and Accurate Inference in Deep Spiking Neural Networkscited by 74
- 2022Neural Architecture Search for Spiking Neural Networkscited by 52
- 2020Progressive Tandem Learning for Pattern Recognition with Deep Spiking Neural Networkscited by 46
- 2016Conversion of Artificial Recurrent Neural Networks to Spiking Neural Networks for Low-power Neuromorphic Hardwarecited by 39
- 2016Theory and Tools for the Conversion of Analog to Spiking Convolutional Neural Networkscited by 31
- 2020MixMix: All You Need for Data-Free Compression Are Feature and Data Mixingcited by 29
- 2020Brain-inspired global-local learning incorporated with neuromorphic computingcited by 28
Built on by
Citing papers per year: 2022: 2; 2023: 3; 2024: 0; 2025: 1.
6 papers.
- 2022Exploring Lottery Ticket Hypothesis in Spiking Neural Networkscited by 25
- 2023Unleashing the Potential of Spiking Neural Networks by Dynamic Confidencecited by 14
- 2023Reliable Evaluation of Adversarial Transferabilitycited by 12
- 2022Wearable-based Human Activity Recognition with Spatio-Temporal Spiking Neural Networkscited by 6
- 2023Recent Advances in Scalable Energy-Efficient and Trustworthy Spiking Neural networks: from Algorithms to Technologycited by 3
- 2025ST-FlowNet: An Efficient Spiking Neural Network for Event-Based Optical Flow Estimationcited by 0
- 2025ST-FlowNet: An Efficient Spiking Neural Network for Event-Based Optical Flow Estimation13 Mar 2025
- 2023Recent Advances in Scalable Energy-Efficient and Trustworthy Spiking Neural networks: from Algorithms to Technology2 Dec 2023
- 2023Reliable Evaluation of Adversarial Transferability14 Jun 2023
- 2023Unleashing the Potential of Spiking Neural Networks by Dynamic Confidence17 Mar 2023
- 2022Wearable-based Human Activity Recognition with Spatio-Temporal Spiking Neural Networks14 Nov 2022
- 2022Exploring Lottery Ticket Hypothesis in Spiking Neural Networks4 Jul 2022