2017/06/16 by Twan van Laarhoven, van Laarhoven, Twan · 211 citations
Computer Science · Mathematics · #Advanced Neural Network Applications #Artificial intelligence #Artificial neural network #Computer science #Deep neural networks #Inverse problem #Machine Learning and Algorithms #Machine learning #Mathematical analysis #Mathematics #Normalization (sociology) #Overfitting #Regularization (linguistics) #Regularization perspectives on support vector machines #Stochastic Gradient Optimization Techniques #Tikhonov regularization #cs.LG #stat.ML
paper · pdf · doi:10.48550/arxiv.1706.05350
published in arXiv (Cornell University) (Cornell University)
arxiv created 2017/06/16 · openalex publication_date 2017/06/16 · arxiv updated 2017/06/19 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/28
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.