Exploiting Symmetric Temporally Sparse BPTT for Efficient RNN Training
Not on the map. Why?
Abstract (arXiv)
Recurrent Neural Networks (RNNs) are useful in temporal sequence tasks. However, training RNNs involves dense matrix multiplications which require hardware that can support a large number of arithmetic operations and memory accesses. Implementing online training of RNNs on the edge calls for optimized algorithms for an efficient deployment on hardware. Inspired by the spiking neuron model, the Delta RNN exploits temporal sparsity during inference by skipping over the update of hidden states from those inactivated neurons whose change of activation across two timesteps is below a defined threshold. This work describes a training algorithm for Delta RNNs that exploits temporal sparsity in the backward propagation phase to reduce computational requirements for training on the edge. Due to the symmetric computation graphs of forward and backward propagation during training, the gradient computation of inactivated neurons can be skipped. Results show a reduction of ~80% in matrix operations for training a 56k parameter Delta LSTM on the Fluent Speech Commands dataset with negligible accuracy loss. Logic simulations of a hardware accelerator designed for the training algorithm show 2-10X speedup in matrix computations for an activation sparsity range of 50%-90%. Additionally, we show that the proposed Delta RNN training will be useful for online incremental learning on edge devices with limited computing resources.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 14 of its 27 references that are in the map. First posted on arXiv 14 Dec 2023.
Builds on
14 of 27 references.
References · 14
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2014Learning Phrase Representations using RNN Encoder-Decoder for Statistical Machine Translationcited by 4,057
- 2016iCaRL: Incremental Classifier and Representation Learningcited by 2,333
- 2018Speech Commands: A Dataset for Limited-Vocabulary Speech Recognitioncited by 752
- 2019Speech Model Pre-training for End-to-End Spoken Language Understandingcited by 193
- 2016Zoneout: Regularizing RNNs by Randomly Preserving Hidden Activationscited by 54
- 2017Skip RNN: Learning to Skip State Updates in Recurrent Neural Networkscited by 49
- 2021Sparse Spiking Gradient Descentcited by 41
- 2022Efficient recurrent architectures through activity sparsity and sparse back-propagation through timecited by 26
- 2021Spartus: A 9.4 TOp/s FPGA-based LSTM Accelerator Exploiting Spatio-Temporal Sparsitycited by 20
- 2020EdgeDRNN: Recurrent Neural Network Accelerator for Edge Inferencecited by 19
- 2016Delta Networks for Optimized Recurrent Network Computationcited by 18
2 more
Built on by
Citing papers per year: 2025: 1.
1 paper.