Obtaining Optimal Spiking Neural Network in Sequence Learning via CRNN-SNN Conversion
Not on the map. Why?
Abstract (arXiv)
Spiking neural networks (SNNs) are becoming a promising alternative to conventional artificial neural networks (ANNs) due to their rich neural dynamics and the implementation of energy-efficient neuromorphic chips. However, the non-differential binary communication mechanism makes SNN hard to converge to an ANN-level accuracy. When SNN encounters sequence learning, the situation becomes worse due to the difficulties in modeling long-range dependencies. To overcome these difficulties, researchers developed variants of LIF neurons and different surrogate gradients but still failed to obtain good results when the sequence became longer (e.g., >500). Unlike them, we obtain an optimal SNN in sequence learning by directly mapping parameters from a quantized CRNN. We design two sub-pipelines to support the end-to-end conversion of different structures in neural networks, which is called CNN-Morph (CNN rightarrow QCNN rightarrow BIFSNN) and RNN-Morph (RNN rightarrow QRNN rightarrow RBIFSNN). Using conversion pipelines and the s-analog encoding method, the conversion error of our framework is zero. Furthermore, we give the theoretical and experimental demonstration of the lossless CRNN-SNN conversion. Our results show the effectiveness of our method over short and long timescales tasks compared with the state-of-the-art learning- and conversion-based methods. We reach the highest accuracy of 99.16% (0.46 uparrow) on S-MNIST, 94.95% (3.95 uparrow) on PS-MNIST (sequence length of 784) respectively, and the lowest loss of 0.057 (0.013 downarrow) within 8 time-steps in collision avoidance dataset.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 22 of its 36 references that are in the map. First posted on arXiv 18 Aug 2024.
Builds on
22 of 36 references.
References · 22
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2016SGDR: Stochastic Gradient Descent with Warm Restartscited by 4,993
- 2013Estimating or Propagating Gradients Through Stochastic Neurons for Conditional Computationcited by 2,031
- 2019Surrogate Gradient Learning in Spiking Neural Networkscited by 604
- 2019Learned Step Size Quantizationcited by 604
- 2018Going Deeper in Spiking Neural Networks: VGG and Residual Architecturescited by 236
- 2020LSQ+: Improving low-bit quantization through learnable offsets and better initializationcited by 180
- 2018Long short-term memory and learning-to-learn in networks of spiking neuronscited by 179
- 2018Independently Recurrent Neural Network (IndRNN): Building A Longer and Deeper RNNcited by 142
- 2015A Simple Way to Initialize Recurrent Networks of Rectified Linear Unitscited by 130
- 2023Optimal ANN-SNN Conversion for High-accuracy and Ultra-low-latency Spiking Neural Networkscited by 116
- 2021Accurate and efficient time-domain classification with adaptive spiking recurrent neural networkscited by 113
10 more
- 2021A Free Lunch From ANN: Towards Efficient, Accurate Spiking Neural Networks Calibrationcited by 111
- 2021Optimal ANN-SNN Conversion for Fast and Accurate Inference in Deep Spiking Neural Networkscited by 74
- 2022GLIF: A Unified Gated Leaky Integrate-and-Fire Neuron for Spiking Neural Networkscited by 63
- 2020Effective and Efficient Computation with Multiple-timescale Spiking Recurrent Neural Networkscited by 43
- 2023Fast-SNN: Fast Spiking Neural Network by Converting Quantized ANNcited by 42
- 2023Parallel Spiking Neurons with High Efficiency and Ability to Learn Long-term Dependenciescited by 41
- 2023Bridging the Gap between ANNs and SNNs by Calibrating Offset Spikescited by 38
- 2024SpikeZIP-TF: Conversion is All You Need for Transformer-based SNNcited by 16
- 2022An Exact Mapping From ReLU Networks to Spiking Neural Networkscited by 12
- 2024BKDSNN: Enhancing the Performance of Learning-based Spiking Neural Networks Training with Blurred Knowledge Distillationcited by 11
Built on by
Not cited yet.