How to Start Training: The Effect of Initialization and Architecture

By Boris Hanin, David Rolnick. 2018

282 citations recorded by the source corpus.

We investigate the effects of initialization and architecture on the start of training in deep ReLU nets. We identify two common failure modes for early training in which the mean and variance of activations are poorly behaved. For each failure mode, we give a rigorous proof of when it occurs at initialization and how to avoid it. The first failure mode, exploding/vanishing mean activation length, can be avoided by initializing weights from a symmetric distribution with variance 2/fan-in. The second failure mode, exponentially large variance of activation length, can be avoided by keeping constant the sum of the reciprocals of layer widths. We demonstrate empirically the effectiveness of our theoretical results in predicting when networks are able to start training. In particular, we note that many popular initializations fail our criteria, whereas correct initialization and architecture allows much deeper networks to be trained.

Subfields: Artificial Intelligence, Computer Vision and Pattern Recognition, Optimization & Training

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Jianfeng Gao
  2. Quoc V. Le
  3. Mohit Bansal
  4. Greg Yang
  5. Yoshua Bengio
  6. Percy Liang
  7. Cordelia Schmid
  8. Dacheng Tao

In Computer Vision and Pattern Recognition

  1. Luc Van Gool
  2. Dacheng Tao
  3. Jitendra Malik
  4. Trevor Darrell
  5. Andrew Zisserman
  6. Xiaogang Wang
  7. Cordelia Schmid
  8. Ming-Hsuan Yang

In Optimization & Training

  1. Greg Yang
  2. Soham De
  3. Sam Schoenholz
  4. Samuel L. Smith
  5. Yann Dauphin
  6. Jeffrey Pennington
  7. Lechao Xiao
  8. Tengyu Ma

Citations in the corpus