L2 Regularization versus Batch and Weight Normalization

By T. van Laarhoven. 2017

344 citations recorded by the source corpus.

Batch Normalization is a commonly used trick to improve the training of deep neural networks. These neural networks use L2 regularization, also called weight decay, ostensibly to prevent overfitting. However, we show that L2 regularization has no regularizing effect when combined with normalization. Instead, regularization has an influence on the scale of weights, and thereby on the effective learning rate. We investigate this dependence, both in theory, and experimentally. We show that popular optimization methods such as ADAM only partially eliminate the influence of normalization on the learning rate. This leads to a discussion on other ways to mitigate this issue.

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. Quoc V. Le
  2. Yoshua Bengio
  3. Jianfeng Gao
  4. Sergey Levine
  5. Ruslan Salakhutdinov
  6. Dacheng Tao
  7. Mohit Bansal
  8. Percy Liang

In Computer Vision and Pattern Recognition

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

In Optimization & Training

  1. Samuel L. Smith
  2. Quoc V. Le
  3. Soham De
  4. Stefano Soatto
  5. Tengyu Ma
  6. Alessandro Achille
  7. Jason D. Lee
  8. Yann Dauphin

Citations in the corpus