Gradient-Free Training of Recurrent Neural Networks using Random Perturbations
Not on the map. Why?
Abstract (arXiv)
Recurrent neural networks (RNNs) hold immense potential for computations due to their Turing completeness and sequential processing capabilities, yet existing methods for their training encounter efficiency challenges. Backpropagation through time (BPTT), the prevailing method, extends the backpropagation (BP) algorithm by unrolling the RNN over time. However, this approach suffers from significant drawbacks, including the need to interleave forward and backward phases and store exact gradient information. Furthermore, BPTT has been shown to struggle to propagate gradient information for long sequences, leading to vanishing gradients. An alternative strategy to using gradient-based methods like BPTT involves stochastically approximating gradients through perturbation-based methods. This learning approach is exceptionally simple, necessitating only forward passes in the network and a global reinforcement signal as feedback. Despite its simplicity, the random nature of its updates typically leads to inefficient optimization, limiting its effectiveness in training neural networks. In this study, we present a new approach to perturbation-based learning in RNNs whose performance is competitive with BPTT, while maintaining the inherent advantages over gradient-based learning. To this end, we extend the recently introduced activity-based node perturbation (ANP) method to operate in the time domain, leading to more efficient learning and generalization. We subsequently conduct a range of experiments to validate our approach. Our results show similar performance, convergence time and scalability compared to BPTT, strongly outperforming standard node and weight perturbation methods. These findings suggest that perturbation-based learning methods offer a versatile alternative to gradient-based methods for training RNNs which can be ideally suited for neuromorphic computing applications
Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). Builds on 26 of its 67 references that are in the map. First posted on arXiv 14 May 2024.
Builds on
26 of 67 references.
References · 26
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2014Learning Phrase Representations using RNN Encoder-Decoder for Statistical Machine Translationcited by 4,016
- 2014Sequence to Sequence Learning with Neural Networkscited by 2,974
- 2020Informer: Beyond Efficient Transformer for Long Sequence Time-Series Forecastingcited by 2,141
- 2019Surrogate Gradient Learning in Spiking Neural Networkscited by 604
- 2023Resurrecting Recurrent Neural Networks for Long Sequencescited by 397
- 2015Unitary Evolution Recurrent Neural Networkscited by 291
- 2018Deep Learning in Spiking Neural Networkscited by 258
- 2016Direct Feedback Alignment Provides Learning in Deep Neural Networkscited by 240
- 2019Recurrent Neural Networks for Time Series Forecasting: Current Status and Future Directionscited by 172
- 2014Difference Target Propagationcited by 144
14 more
- 2018Assessing the Scalability of Biologically-Motivated Deep Learning Algorithms and Architecturescited by 100
- 2018Dendritic cortical microcircuits approximate the backpropagation algorithmcited by 96
- 2018Decorrelated Batch Normalizationcited by 83
- 2014How Auto-Encoders Could Provide Credit Assignment in Deep Networks via Target Propagationcited by 77
- 2022Gradients without Backpropagationcited by 73
- 2016Towards deep learning with segregated dendritescited by 71
- 2015Natural Neural Networkscited by 44
- 2020Brain-Inspired Learning on Neuromorphic Substratescited by 35
- 2023Fully neuromorphic vision and control for autonomous drone flightcited by 30
- 2019Learning to solve the credit assignment problemcited by 27
- 2020GAIT-prop: A biologically plausible learning rule derived from backpropagation of errorcited by 15
- 2020Deriving Differential Target Propagation from Iterating Approximate Inversescited by 15
- 2022Constrained Parameter Inference as a Principle for Learningcited by 9
- 2024Efficient Deep Learning with Decorrelated Backpropagationcited by 7
Built on by
Citing papers per year: 2024: 2; 2025: 2; 2026: 2.
6 papers.
- 2024Ornstein-Uhlenbeck Adaptation as a Mechanism for Learning in Brains and Machinescited by 6
- 2025Scaling Recurrent Neural Networks to a Billion Parameters with Zero-Order Optimizationcited by 4
- 2026Position: A Dynamical Systems Perspective is Needed to Advance Time Series Modelingcited by 3
- 2024Noise-based Local Learning using Stochastic Magnetic Tunnel Junctionscited by 2
- 2025Noise-based reward-modulated learningcited by 0
- 2026Stability and Bifurcation Analysis of Nonlinear PDEs via Random Projection-based PINNs: A Krylov-Arnoldi Approachcited by 0
- 2026Stability and Bifurcation Analysis of Nonlinear PDEs via Random Projection-based PINNs: A Krylov-Arnoldi Approach23 Mar 2026
- 2026Position: A Dynamical Systems Perspective is Needed to Advance Time Series Modeling18 Feb 2026
- 2025Scaling Recurrent Neural Networks to a Billion Parameters with Zero-Order Optimization23 May 2025
- 2025Noise-based reward-modulated learning31 Mar 2025
- 2024Noise-based Local Learning using Stochastic Magnetic Tunnel Junctions17 Dec 2024
- 2024Ornstein-Uhlenbeck Adaptation as a Mechanism for Learning in Brains and Machines17 Oct 2024