English

On weight initialization in deep neural networks

Machine Learning 2017-05-04 v2

Abstract

A proper initialization of the weights in a neural network is critical to its convergence. Current insights into weight initialization come primarily from linear activation functions. In this paper, I develop a theory for weight initializations with non-linear activations. First, I derive a general weight initialization strategy for any neural network using activation functions differentiable at 0. Next, I derive the weight initialization strategy for the Rectified Linear Unit (RELU), and provide theoretical insights into why the Xavier initialization is a poor choice with RELU activations. My analysis provides a clear demonstration of the role of non-linearities in determining the proper weight initializations.

Keywords

Cite

@article{arxiv.1704.08863,
  title  = {On weight initialization in deep neural networks},
  author = {Siddharth Krishna Kumar},
  journal= {arXiv preprint arXiv:1704.08863},
  year   = {2017}
}

Comments

9 pages, 4 figures

R2 v1 2026-06-22T19:30:40.488Z