Random Walk Initialization for Training Very Deep Feedforward Networks
Not on the map. Why?
Abstract (arXiv)
Training very deep networks is an important open problem in machine learning. One of many difficulties is that the norm of the back-propagated error gradient can grow or decay exponentially. Here we show that training very deep feed-forward networks (FFNs) is not as difficult as previously thought. Unlike when back-propagation is applied to a recurrent network, application to an FFN amounts to multiplying the error gradient by a different random matrix at each layer. We show that the successive application of correctly scaled random matrices to an initial vector results in a random walk of the log of the norm of the resulting vectors, and we compute the scaling that makes this walk unbiased. The variance of the random walk grows only linearly with network depth and is inversely proportional to the size of each layer. Practically, this implies a gradient whose log-norm scales with the square root of the network depth and shows that the vanishing gradient problem can be mitigated by increasing the width of the layers. Mathematical analyses and experimental results using stochastic gradient descent to optimize tasks related to the MNIST and TIMIT datasets are provided to support these claims. Equations for the optimal matrix scaling are provided for the linear and ReLU cases.
Key facts. Cited by 13 papers in the map (data through 14 Oct 2026). First posted on arXiv 19 Dec 2014.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 3; 2023: 4; 2024: 2; 2025: 1.
13 papers.
Sort:
- 2023On Efficient Training of Large-Scale Deep Learning Models: A Literature Reviewcited by 26
- 2023High-performance deep spiking neural networks with 0.3 spikes per neuroncited by 22
- 2021DeepDiagnosis: Automatically Diagnosing Faults and Recommending Actionable Fixes in Deep Learning Programscited by 19
- 2022DeepFD: Automated Fault Diagnosis and Localization for Deep Learning Programscited by 16
- 2022Improving Deep Neural Network Random Initialization Through Neuronal Rewiringcited by 7
- 2023On the Initialization of Graph Neural Networkscited by 4
- 2021Data-driven Weight Initialization with Sylvester Solverscited by 3
- 2021A Weight Initialization Based on the Linear Product Structure for Neural Networkscited by 2
- 2023DREAM: Debugging and Repairing AutoML Pipelinescited by 1
- 2024An Effective Weight Initialization Method for Deep Learning: Application to Satellite Image Classificationcited by 1
- 2022Learning Enhancement of CNNs via Separation Index Maximizing at the First Convolutional Layercited by 0
- 2024SPGD: Steepest Perturbed Gradient Descent Optimizationcited by 0
1 more
- 2025Depth-Aware Initialization for Stable and Efficient Neural Network Training5 Sep 2025
- 2024SPGD: Steepest Perturbed Gradient Descent Optimization7 Nov 2024
- 2024An Effective Weight Initialization Method for Deep Learning: Application to Satellite Image Classification1 Jun 2024
- 2023DREAM: Debugging and Repairing AutoML Pipelines31 Dec 2023
- 2023On the Initialization of Graph Neural Networks5 Dec 2023
- 2023High-performance deep spiking neural networks with 0.3 spikes per neuron14 Jun 2023
- 2023On Efficient Training of Large-Scale Deep Learning Models: A Literature Review7 Apr 2023
- 2022Improving Deep Neural Network Random Initialization Through Neuronal Rewiring17 Jul 2022
- 2022DeepFD: Automated Fault Diagnosis and Localization for Deep Learning Programs4 May 2022
- 2022Learning Enhancement of CNNs via Separation Index Maximizing at the First Convolutional Layer13 Jan 2022
- 2021DeepDiagnosis: Automatically Diagnosing Faults and Recommending Actionable Fixes in Deep Learning Programs7 Dec 2021
- 2021A Weight Initialization Based on the Linear Product Structure for Neural Networks1 Sep 2021
1 more
- 2021Data-driven Weight Initialization with Sylvester Solvers2 May 2021
- 2023On Efficient Training of Large-Scale Deep Learning Models: A Literature Reviewcited by 26
- 2023High-performance deep spiking neural networks with 0.3 spikes per neuroncited by 22
- 2021DeepDiagnosis: Automatically Diagnosing Faults and Recommending Actionable Fixes in Deep Learning Programscited by 19
- 2022DeepFD: Automated Fault Diagnosis and Localization for Deep Learning Programscited by 16
- 2022Improving Deep Neural Network Random Initialization Through Neuronal Rewiringcited by 7
- 2023On the Initialization of Graph Neural Networkscited by 4
- 2021Data-driven Weight Initialization with Sylvester Solverscited by 3
- 2021A Weight Initialization Based on the Linear Product Structure for Neural Networkscited by 2
- 2023DREAM: Debugging and Repairing AutoML Pipelinescited by 1
- 2024An Effective Weight Initialization Method for Deep Learning: Application to Satellite Image Classificationcited by 1
- 2022Learning Enhancement of CNNs via Separation Index Maximizing at the First Convolutional Layercited by 0
- 2024SPGD: Steepest Perturbed Gradient Descent Optimizationcited by 0
12 most cited of 13 All 13 (JSON)
- 2025Depth-Aware Initialization for Stable and Efficient Neural Network Training5 Sep 2025
- 2024SPGD: Steepest Perturbed Gradient Descent Optimization7 Nov 2024
- 2024An Effective Weight Initialization Method for Deep Learning: Application to Satellite Image Classification1 Jun 2024
- 2023DREAM: Debugging and Repairing AutoML Pipelines31 Dec 2023
- 2023On the Initialization of Graph Neural Networks5 Dec 2023
- 2023High-performance deep spiking neural networks with 0.3 spikes per neuron14 Jun 2023
- 2023On Efficient Training of Large-Scale Deep Learning Models: A Literature Review7 Apr 2023
- 2022Improving Deep Neural Network Random Initialization Through Neuronal Rewiring17 Jul 2022
- 2022DeepFD: Automated Fault Diagnosis and Localization for Deep Learning Programs4 May 2022
- 2022Learning Enhancement of CNNs via Separation Index Maximizing at the First Convolutional Layer13 Jan 2022
- 2021DeepDiagnosis: Automatically Diagnosing Faults and Recommending Actionable Fixes in Deep Learning Programs7 Dec 2021
- 2021A Weight Initialization Based on the Linear Product Structure for Neural Networks1 Sep 2021
12 newest of 13 All 13 (JSON)