Efficient recurrent architectures through activity sparsity and sparse back-propagation through time
Not on the map. Why?
Abstract (arXiv)
Recurrent neural networks (RNNs) are well suited for solving sequence tasks in resource-constrained systems due to their expressivity and low computational requirements. However, there is still a need to bridge the gap between what RNNs are capable of in terms of efficiency and performance and real-world application requirements. The memory and computational requirements arising from propagating the activations of all the neurons at every time step to every connected neuron, together with the sequential dependence of activations, contribute to the inefficiency of training and using RNNs. We propose a solution inspired by biological neuron dynamics that makes the communication between RNN units sparse and discrete. This makes the backward pass with backpropagation through time (BPTT) computationally sparse and efficient as well. We base our model on the gated recurrent unit (GRU), extending it with units that emit discrete events for communication triggered by a threshold so that no information is communicated to other units in the absence of events. We show theoretically that the communication between units, and hence the computation required for both the forward and backward passes, scales with the number of events in the network. Our model achieves efficiency without compromising task performance, demonstrating competitive performance compared to state-of-the-art recurrent network models in real-world tasks, including language modeling. The dynamic activity sparsity mechanism also makes our model well suited for novel energy-efficient neuromorphic hardware. Code is available at https://github.com/KhaleelKhan/EvNN/.
Key facts. Cited by 26 papers in the map (data through 7 Oct 2026). Builds on 42 of its 68 references that are in the map. First posted on arXiv 13 Jun 2022.
Builds on
42 of 68 references.
References · 42
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2020Language Models are Few-Shot Learnerscited by 32,199
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2021Zero-Shot Text-to-Image Generationcited by 4,276
- 2014Learning Phrase Representations using RNN Encoder-Decoder for Statistical Machine Translationcited by 4,016
- 2018Neural Ordinary Differential Equationscited by 3,733
- 2017Outrageously Large Neural Networks: The Sparsely-Gated Mixture-of-Experts Layercited by 3,413
- 2021Switch Transformers: Scaling to Trillion Parameter Models with Simple and Efficient Sparsitycited by 3,014
- 2016Pointer Sentinel Mixture Modelscited by 2,992
- 2021Sparsity in Deep Learning: Pruning and growth for efficient inference and training in neural networkscited by 521
- 2020Neural Controlled Differential Equations for Irregular Time Seriescited by 501
- 2016Using the Output Embedding to Improve Language Modelscited by 266
30 more
- 2019GRU-ODE-Bayes: Continuous modeling of sporadically-observed time seriescited by 230
- 2017Regularizing and Optimizing LSTM Language Modelscited by 205
- 2018Long short-term memory and learning-to-learn in networks of spiking neuronscited by 179
- 2017SuperSpike: Supervised learning in multi-layer spiking neural networkscited by 178
- 2015A Theoretically Grounded Application of Dropout in Recurrent Neural Networkscited by 161
- 2017Breaking the Softmax Bottleneck: A High-Rank RNN Language Modelcited by 147
- 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
- 2022AEGNN: Asynchronous Event-based Graph Neural Networkscited by 118
- 2019AntisymmetricRNN: A Dynamical System View on Recurrent Neural Networkscited by 112
- 2017On the State of the Art of Evaluation in Neural Language Modelscited by 103
- 2016Phased LSTM: Accelerating Recurrent Network Training for Long or Event-based Sequencescited by 98
- 2016Tying Word Vectors and Word Classifiers: A Loss Framework for Language Modelingcited by 87
- 2016Quasi-Recurrent Neural Networkscited by 87
- 2017A Survey of Neuromorphic Computing and Neural Networks in Hardwarecited by 82
- 2020Learning Long-Term Dependencies in Irregularly-Sampled Time Seriescited by 82
- 2016Improving Neural Language Models with a Continuous Cachecited by 81
- 2020Coupled Oscillatory Recurrent Neural Network (coRNN): An accurate and (gradient) stable architecture for learning long time dependenciescited by 81
- 2016Convolutional Networks for Fast, Energy-Efficient Neuromorphic Computingcited by 68
- 2017Simple Recurrent Units for Highly Parallelizable Recurrencecited by 60
- 2020Event-Based Backpropagation can compute Exact Gradients for Spiking Neural Networkscited by 59
- 2016Zoneout: Regularizing RNNs by Randomly Preserving Hidden Activationscited by 54
- 2017Dynamic Evaluation of Neural Sequence Modelscited by 53
- 2020Temporal Binary Representation for Event-Based Action Recognitioncited by 50
- 2019Dissecting the Graphcore IPU Architecture via Microbenchmarkingcited by 47
- 2021Sparse Spiking Gradient Descentcited by 41
- 2016Delta Networks for Optimized Recurrent Network Computationcited by 18
- 2019Gated recurrent units viewed through the lens of continuous time dynamical systemscited by 18
- 2021Two Sparsities Are Better Than One: Unlocking the Performance Benefits of Sparse-Sparse Networkscited by 15
- 2022Distributed SLIDE: Enabling Training Large Neural Networks on Low Bandwidth and Simple CPU-Clusters via Model Parallelism and Sparsitycited by 2
Built on by
Citing papers per year: 2023: 6; 2024: 8; 2025: 8; 2026: 4.
26 papers.
Sort:
By area:
- 2024Scalable Event-by-event Processing of Neuromorphic Sensory Signals With Deep State-Space Modelscited by 31
- 2024SpiNNaker2: A Large-Scale Neuromorphic System for Event-Based and Asynchronous Machine Learningcited by 24
- 2023Language Modeling on a SpiNNaker 2 Neuromorphic Chipcited by 6
- 2025Compute-in-Memory Implementation of State Space Models for Event Sequence Processingcited by 6
- 2023Harnessing Manycore Processors with Distributed Memory for Accelerated Training of Sparse and Recurrent Modelscited by 4
- 2025Event2Vec: Processing Neuromorphic Events Directly by Representations in Vector Spacecited by 3
- 2025ReverB-SNN: Reversing Bit of the Weight and Activation for Spiking Neural Networkscited by 3
- 2025Sparse Convolutional Recurrent Learning for Efficient Event-based Neuromorphic Object Detectioncited by 3
- 2023Activity Sparsity Complements Weight Sparsity for Efficient RNN Inferencecited by 2
- 2024Pushing the boundaries of event subsampling in event-based video classification using CNNscited by 2
- 2024STREAM: A Universal State-Space Model for Sparse Geometric Datacited by 2
- 2026Training event-based neural networks with exact gradients via Differentiable ODE Solving in JAXcited by 2
14 more
- 2023Spike-based computation using classical recurrent neural networkscited by 1
- 2023Exploiting Symmetric Temporally Sparse BPTT for Efficient RNN Trainingcited by 1
- 2024Spiking Music: Audio Compression with Event Based Auto-encoderscited by 1
- 2024Weight Sparsity Complements Activity Sparsity in Neuromorphic Language Modelscited by 1
- 2024TRIP: Trainable Region-of-Interest Prediction for Hardware-Efficient Neuromorphic Processing on Event-based Visioncited by 1
- 2025Spike-TBR: a Noise Resilient Neuromorphic Event Representationcited by 1
- 2025Low-Bit Data Processing Using Multiple-Output Spiking Neurons with Non-linear Reset Feedbackcited by 1
- 2025Context-aware Sparse Spatiotemporal Learning for Event-based Visioncited by 1
- 2023Advancing State of the Art in Language Modelingcited by 0
- 2024Quantized Context Based LIF Neurons for Recurrent Spiking Neural Networks in 45nmcited by 0
- 2025An energy-efficient spiking neural network with continuous learning for self-adaptive brain-machine interfacecited by 0
- 2026LongSpike: Fractional Order Spiking State Space Models for Efficient Long Sequence Learningcited by 0
- 2026Event-based Neural Decoding for Neuroprosthetic Motor Controlcited by 0
- 2026The SpiNNaker2 chip: a many-core platform for flexible and scalable brain-inspired computingcited by 0
- 2026The SpiNNaker2 chip: a many-core platform for flexible and scalable brain-inspired computing27 Jul 2026
- 2026Event-based Neural Decoding for Neuroprosthetic Motor Control13 Jul 2026
- 2026LongSpike: Fractional Order Spiking State Space Models for Efficient Long Sequence Learning11 Jun 2026
- 2026Training event-based neural networks with exact gradients via Differentiable ODE Solving in JAX9 Mar 2026
- 2025An energy-efficient spiking neural network with continuous learning for self-adaptive brain-machine interface27 Nov 2025
- 2025Compute-in-Memory Implementation of State Space Models for Event Sequence Processing17 Nov 2025
- 2025Context-aware Sparse Spatiotemporal Learning for Event-based Vision27 Aug 2025
- 2025Low-Bit Data Processing Using Multiple-Output Spiking Neurons with Non-linear Reset Feedback8 Aug 2025
- 2025Sparse Convolutional Recurrent Learning for Efficient Event-based Neuromorphic Object Detection16 Jun 2025
- 2025ReverB-SNN: Reversing Bit of the Weight and Activation for Spiking Neural Networks9 Jun 2025
- 2025Spike-TBR: a Noise Resilient Neuromorphic Event Representation5 Jun 2025
- 2025Event2Vec: Processing Neuromorphic Events Directly by Representations in Vector Space21 Apr 2025
14 more
- 2024STREAM: A Universal State-Space Model for Sparse Geometric Data19 Nov 2024
- 2024Pushing the boundaries of event subsampling in event-based video classification using CNNs13 Sep 2024
- 2024TRIP: Trainable Region-of-Interest Prediction for Hardware-Efficient Neuromorphic Processing on Event-based Vision25 Jun 2024
- 2024Weight Sparsity Complements Activity Sparsity in Neuromorphic Language Models1 May 2024
- 2024Scalable Event-by-event Processing of Neuromorphic Sensory Signals With Deep State-Space Models29 Apr 2024
- 2024Quantized Context Based LIF Neurons for Recurrent Spiking Neural Networks in 45nm28 Apr 2024
- 2024Spiking Music: Audio Compression with Event Based Auto-encoders2 Feb 2024
- 2024SpiNNaker2: A Large-Scale Neuromorphic System for Event-Based and Asynchronous Machine Learning9 Jan 2024
- 2023Exploiting Symmetric Temporally Sparse BPTT for Efficient RNN Training14 Dec 2023
- 2023Language Modeling on a SpiNNaker 2 Neuromorphic Chip14 Dec 2023
- 2023Advancing State of the Art in Language Modeling28 Nov 2023
- 2023Activity Sparsity Complements Weight Sparsity for Efficient RNN Inference13 Nov 2023
- 2023Harnessing Manycore Processors with Distributed Memory for Accelerated Training of Sparse and Recurrent Models7 Nov 2023
- 2023Spike-based computation using classical recurrent neural networks6 Jun 2023
- 2024Scalable Event-by-event Processing of Neuromorphic Sensory Signals With Deep State-Space Modelscited by 31
- 2024SpiNNaker2: A Large-Scale Neuromorphic System for Event-Based and Asynchronous Machine Learningcited by 24
- 2023Language Modeling on a SpiNNaker 2 Neuromorphic Chipcited by 6
- 2025Compute-in-Memory Implementation of State Space Models for Event Sequence Processingcited by 6
- 2023Harnessing Manycore Processors with Distributed Memory for Accelerated Training of Sparse and Recurrent Modelscited by 4
- 2025Event2Vec: Processing Neuromorphic Events Directly by Representations in Vector Spacecited by 3
- 2025ReverB-SNN: Reversing Bit of the Weight and Activation for Spiking Neural Networkscited by 3
- 2025Sparse Convolutional Recurrent Learning for Efficient Event-based Neuromorphic Object Detectioncited by 3
- 2023Activity Sparsity Complements Weight Sparsity for Efficient RNN Inferencecited by 2
- 2024Pushing the boundaries of event subsampling in event-based video classification using CNNscited by 2
- 2026Training event-based neural networks with exact gradients via Differentiable ODE Solving in JAXcited by 2
- 2023Spike-based computation using classical recurrent neural networkscited by 1
12 most cited of 25 All 25 (JSON)
- 2026The SpiNNaker2 chip: a many-core platform for flexible and scalable brain-inspired computing27 Jul 2026
- 2026Event-based Neural Decoding for Neuroprosthetic Motor Control13 Jul 2026
- 2026LongSpike: Fractional Order Spiking State Space Models for Efficient Long Sequence Learning11 Jun 2026
- 2026Training event-based neural networks with exact gradients via Differentiable ODE Solving in JAX9 Mar 2026
- 2025An energy-efficient spiking neural network with continuous learning for self-adaptive brain-machine interface27 Nov 2025
- 2025Compute-in-Memory Implementation of State Space Models for Event Sequence Processing17 Nov 2025
- 2025Context-aware Sparse Spatiotemporal Learning for Event-based Vision27 Aug 2025
- 2025Low-Bit Data Processing Using Multiple-Output Spiking Neurons with Non-linear Reset Feedback8 Aug 2025
- 2025Sparse Convolutional Recurrent Learning for Efficient Event-based Neuromorphic Object Detection16 Jun 2025
- 2025ReverB-SNN: Reversing Bit of the Weight and Activation for Spiking Neural Networks9 Jun 2025
- 2025Spike-TBR: a Noise Resilient Neuromorphic Event Representation5 Jun 2025
- 2025Event2Vec: Processing Neuromorphic Events Directly by Representations in Vector Space21 Apr 2025
12 newest of 25 All 25 (JSON)