Conversion of Artificial Recurrent Neural Networks to Spiking Neural Networks for Low-power Neuromorphic Hardware
Not on the map. Why?
Abstract (arXiv)
In recent years the field of neuromorphic low-power systems that consume orders of magnitude less power gained significant momentum. However, their wider use is still hindered by the lack of algorithms that can harness the strengths of such architectures. While neuromorphic adaptations of representation learning algorithms are now emerging, efficient processing of temporal sequences or variable length-inputs remain difficult. Recurrent neural networks (RNN) are widely used in machine learning to solve a variety of sequence learning tasks. In this work we present a train-and-constrain methodology that enables the mapping of machine learned (Elman) RNNs on a substrate of spiking neurons, while being compatible with the capabilities of current and near-future neuromorphic systems. This "train-and-constrain" method consists of first training RNNs using backpropagation through time, then discretizing the weights and finally converting them to spiking RNNs by matching the responses of artificial neurons with those of the spiking neurons. We demonstrate our approach by mapping a natural language processing task (question classification), where we demonstrate the entire mapping process of the recurrent layer of the network on IBM's Neurosynaptic System "TrueNorth", a spike-based digital neuromorphic hardware architecture. TrueNorth imposes specific constraints on connectivity, neural and synaptic parameters. To satisfy these constraints, it was necessary to discretize the synaptic weights and neural activities to 16 levels, and to limit fan-in to 64 inputs. We find that short synaptic delays are sufficient to implement the dynamical (temporal) aspect of the RNN in the question classification task. The hardware-constrained model achieved 74% accuracy in question classification while using less than 0.025% of the cores on one TrueNorth chip, resulting in an estimated power consumption of ~17 uW.
Key facts. Cited by 39 papers in the map (data through 7 Oct 2026). First posted on arXiv 16 Jan 2016.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 10; 2022: 10; 2023: 9; 2024: 7; 2025: 2; 2026: 1.
39 papers.
Sort:
- 2021Training Spiking Neural Networks Using Lessons From Deep Learningcited by 251
- 2022Temporal Efficient Training of Spiking Neural Network via Gradient Re-weightingcited by 192
- 2021Optimal Conversion of Conventional Artificial Neural Networks to Spiking Neural Networkscited by 134
- 2021A Free Lunch From ANN: Towards Efficient, Accurate Spiking Neural Networks Calibrationcited by 111
- 2023SpikeGPT: Generative Pre-trained Language Model with Spiking Neural Networkscited by 82
- 2022GLIF: A Unified Gated Leaky Integrate-and-Fire Neuron for Spiking Neural Networkscited by 63
- 2022Neuromorphic Data Augmentation for Training Spiking Neural Networkscited by 52
- 2021Sparse Spiking Gradient Descentcited by 41
- 2023Joint A-SNN: Joint Training of Artificial and Spiking Neural Networks via Self-Distillation and Weight Factorizationcited by 34
- 2021A Fully Spiking Hybrid Neural Network for Energy-Efficient Object Detectioncited by 31
- 2021Federated Learning with Spiking Neural Networkscited by 22
- 2023High-performance deep spiking neural networks with 0.3 spikes per neuroncited by 22
27 more
- 2021Bottom-up and top-down approaches for the design of neuromorphic processing systems: Tradeoffs and synergies between natural and artificial intelligencecited by 21
- 2024Microsaccade-inspired Event Camera for Roboticscited by 17
- 2023SpikeBERT: A Language Spikformer Learned from BERT with Knowledge Distillationcited by 15
- 2022An Exact Mapping From ReLU Networks to Spiking Neural Networkscited by 12
- 2024Spiking Convolutional Neural Networks for Text Classificationcited by 10
- 2021Can Deep Neural Networks be Converted to Ultra Low-Latency Spiking Neural Networks?cited by 9
- 2022Linear Leaky-Integrate-and-Fire Neuron Model Based Spiking Neural Networks and Its Mapping Relationship to Deep Neural Networkscited by 8
- 2021Towards Low-Latency Energy-Efficient Deep SNNs via Attention-Guided Compressioncited by 7
- 2022Converting Artificial Neural Networks to Spiking Neural Networks via Parameter Calibrationcited by 6
- 2022SNN2ANN: A Fast and Memory-Efficient Training Framework for Spiking Neural Networkscited by 6
- 2022In-Sensor & Neuromorphic Computing are all you need for Energy Efficient Computer Visioncited by 6
- 2023SparseProp: Efficient Event-Based Simulation and Training of Sparse Recurrent Spiking Neural Networkscited by 6
- 2022SMS: Spiking Marching Scheme for Efficient Long Time Integration of Differential Equationscited by 5
- 2024FTBC: Forward Temporal Bias Correction for Optimizing ANN-SNN Conversioncited by 5
- 2021Spiking Hyperdimensional Network: Neuromorphic Models Integrated with Memory-Inspired Frameworkcited by 4
- 2022Hoyer regularizer is all you need for ultra low-latency spiking neural networkscited by 4
- 2023SpikeCLIP: A Contrastive Language-Image Pretrained Spiking Neural Networkcited by 4
- 2023Recent Advances in Scalable Energy-Efficient and Trustworthy Spiking Neural networks: from Algorithms to Technologycited by 3
- 2024Enhancing SNN-based Spatio-Temporal Learning: A Benchmark Dataset and Cross-Modality Attention Modelcited by 3
- 2024A Novel Spike Transformer Network for Depth Estimation from Event Cameras via Cross-modality Knowledge Distillationcited by 2
- 2024Adaptive Robotic Arm Control with a Spiking Recurrent Neural Network on a Digital Acceleratorcited by 1
- 2025PASCAL: Precise and Efficient ANN- SNN Conversion using Spike Accumulation and Adaptive Layerwise Activationcited by 1
- 2023Membrane Potential Distribution Adjustment and Parametric Surrogate Gradient in Spiking Neural Networkscited by 0
- 2023Spike-based Neuromorphic Computing for Next-Generation Computer Visioncited by 0
- 2024GPU-RANC: A CUDA Accelerated Simulation Framework for Neuromorphic Architecturescited by 0
- 2025A Scalable, Causal, and Energy Efficient Framework for Neural Decoding with Spiking Neural Networkscited by 0
- 2026Efficient Aspect Term Extraction using Spiking Neural Networkcited by 0
- 2026Efficient Aspect Term Extraction using Spiking Neural Network10 Jan 2026
- 2025A Scalable, Causal, and Energy Efficient Framework for Neural Decoding with Spiking Neural Networks23 Oct 2025
- 2025PASCAL: Precise and Efficient ANN- SNN Conversion using Spike Accumulation and Adaptive Layerwise Activation3 May 2025
- 2024Enhancing SNN-based Spatio-Temporal Learning: A Benchmark Dataset and Cross-Modality Attention Model21 Oct 2024
- 2024Spiking Convolutional Neural Networks for Text Classification27 Jun 2024
- 2024Microsaccade-inspired Event Camera for Robotics28 May 2024
- 2024Adaptive Robotic Arm Control with a Spiking Recurrent Neural Network on a Digital Accelerator21 May 2024
- 2024A Novel Spike Transformer Network for Depth Estimation from Event Cameras via Cross-modality Knowledge Distillation26 Apr 2024
- 2024GPU-RANC: A CUDA Accelerated Simulation Framework for Neuromorphic Architectures24 Apr 2024
- 2024FTBC: Forward Temporal Bias Correction for Optimizing ANN-SNN Conversion27 Mar 2024
- 2023SparseProp: Efficient Event-Based Simulation and Training of Sparse Recurrent Spiking Neural Networks28 Dec 2023
- 2023Recent Advances in Scalable Energy-Efficient and Trustworthy Spiking Neural networks: from Algorithms to Technology2 Dec 2023
27 more
- 2023Spike-based Neuromorphic Computing for Next-Generation Computer Vision15 Oct 2023
- 2023SpikeCLIP: A Contrastive Language-Image Pretrained Spiking Neural Network10 Oct 2023
- 2023SpikeBERT: A Language Spikformer Learned from BERT with Knowledge Distillation29 Aug 2023
- 2023High-performance deep spiking neural networks with 0.3 spikes per neuron14 Jun 2023
- 2023Joint A-SNN: Joint Training of Artificial and Spiking Neural Networks via Self-Distillation and Weight Factorization3 May 2023
- 2023Membrane Potential Distribution Adjustment and Parametric Surrogate Gradient in Spiking Neural Networks26 Apr 2023
- 2023SpikeGPT: Generative Pre-trained Language Model with Spiking Neural Networks27 Feb 2023
- 2022An Exact Mapping From ReLU Networks to Spiking Neural Networks23 Dec 2022
- 2022In-Sensor & Neuromorphic Computing are all you need for Energy Efficient Computer Vision21 Dec 2022
- 2022Hoyer regularizer is all you need for ultra low-latency spiking neural networks20 Dec 2022
- 2022SMS: Spiking Marching Scheme for Efficient Long Time Integration of Differential Equations17 Nov 2022
- 2022GLIF: A Unified Gated Leaky Integrate-and-Fire Neuron for Spiking Neural Networks25 Oct 2022
- 2022SNN2ANN: A Fast and Memory-Efficient Training Framework for Spiking Neural Networks19 Jun 2022
- 2022Linear Leaky-Integrate-and-Fire Neuron Model Based Spiking Neural Networks and Its Mapping Relationship to Deep Neural Networks31 May 2022
- 2022Converting Artificial Neural Networks to Spiking Neural Networks via Parameter Calibration6 May 2022
- 2022Neuromorphic Data Augmentation for Training Spiking Neural Networks11 Mar 2022
- 2022Temporal Efficient Training of Spiking Neural Network via Gradient Re-weighting24 Feb 2022
- 2021Can Deep Neural Networks be Converted to Ultra Low-Latency Spiking Neural Networks?22 Dec 2021
- 2021Spiking Hyperdimensional Network: Neuromorphic Models Integrated with Memory-Inspired Framework1 Oct 2021
- 2021Training Spiking Neural Networks Using Lessons From Deep Learning27 Sep 2021
- 2021Towards Low-Latency Energy-Efficient Deep SNNs via Attention-Guided Compression16 Jul 2021
- 2021A Free Lunch From ANN: Towards Efficient, Accurate Spiking Neural Networks Calibration13 Jun 2021
- 2021Federated Learning with Spiking Neural Networks11 Jun 2021
- 2021Bottom-up and top-down approaches for the design of neuromorphic processing systems: Tradeoffs and synergies between natural and artificial intelligence2 Jun 2021
- 2021Sparse Spiking Gradient Descent18 May 2021
- 2021A Fully Spiking Hybrid Neural Network for Energy-Efficient Object Detection21 Apr 2021
- 2021Optimal Conversion of Conventional Artificial Neural Networks to Spiking Neural Networks28 Feb 2021
- 2021Training Spiking Neural Networks Using Lessons From Deep Learningcited by 251
- 2022Temporal Efficient Training of Spiking Neural Network via Gradient Re-weightingcited by 192
- 2021Optimal Conversion of Conventional Artificial Neural Networks to Spiking Neural Networkscited by 134
- 2021A Free Lunch From ANN: Towards Efficient, Accurate Spiking Neural Networks Calibrationcited by 111
- 2023SpikeGPT: Generative Pre-trained Language Model with Spiking Neural Networkscited by 82
- 2022GLIF: A Unified Gated Leaky Integrate-and-Fire Neuron for Spiking Neural Networkscited by 63
- 2022Neuromorphic Data Augmentation for Training Spiking Neural Networkscited by 52
- 2021Sparse Spiking Gradient Descentcited by 41
- 2023Joint A-SNN: Joint Training of Artificial and Spiking Neural Networks via Self-Distillation and Weight Factorizationcited by 34
- 2021A Fully Spiking Hybrid Neural Network for Energy-Efficient Object Detectioncited by 31
- 2021Federated Learning with Spiking Neural Networkscited by 22
- 2023High-performance deep spiking neural networks with 0.3 spikes per neuroncited by 22
12 most cited of 39 All 39 (JSON)
- 2026Efficient Aspect Term Extraction using Spiking Neural Network10 Jan 2026
- 2025A Scalable, Causal, and Energy Efficient Framework for Neural Decoding with Spiking Neural Networks23 Oct 2025
- 2025PASCAL: Precise and Efficient ANN- SNN Conversion using Spike Accumulation and Adaptive Layerwise Activation3 May 2025
- 2024Enhancing SNN-based Spatio-Temporal Learning: A Benchmark Dataset and Cross-Modality Attention Model21 Oct 2024
- 2024Spiking Convolutional Neural Networks for Text Classification27 Jun 2024
- 2024Microsaccade-inspired Event Camera for Robotics28 May 2024
- 2024Adaptive Robotic Arm Control with a Spiking Recurrent Neural Network on a Digital Accelerator21 May 2024
- 2024A Novel Spike Transformer Network for Depth Estimation from Event Cameras via Cross-modality Knowledge Distillation26 Apr 2024
- 2024GPU-RANC: A CUDA Accelerated Simulation Framework for Neuromorphic Architectures24 Apr 2024
- 2024FTBC: Forward Temporal Bias Correction for Optimizing ANN-SNN Conversion27 Mar 2024
- 2023SparseProp: Efficient Event-Based Simulation and Training of Sparse Recurrent Spiking Neural Networks28 Dec 2023
- 2023Recent Advances in Scalable Energy-Efficient and Trustworthy Spiking Neural networks: from Algorithms to Technology2 Dec 2023
12 newest of 39 All 39 (JSON)