paper-with-me

Papers

Towards Understanding Regularization in Batch Normalization

2018-09-04 · ICLR 2019 5 · Ping Luo, Xinjiang Wang, Wenqi Shao, Zhanglin Peng

Batch Normalization (BN) improves both convergence and generalization in training neural networks. This work understands these phenomena theoretically. We analyze BN by using a basic block of neural networks, consisting of a kernel layer, a BN layer, and a nonlinear activation function. This basic network helps us understand the impacts of BN in three aspects. First, by viewing BN as an implicit regularizer, BN can be decomposed into population normalization (PN) and gamma decay as an explicit regularization. Second, learning dynamics of BN and the regularization show that training converged with large maximum and effective learning rate. Third, generalization of BN is explored by using statistical mechanics. Experiments demonstrate that BN in convolutional neural networks share the same traits of regularization as the above analyses.

📄 PDF Abstract BibTeX arXiv:1809.00846

Code (1)

darshansiddu01/CNN pytorch

Similar Papers 제목 키워드 기반

Four Things Everyone Should Know to Improve Batch Normalization

2019-06-09 · ICLR 2020 1 · Cecilia Summers, Michael J. Dinneen

A key component of most neural network architectures is the use of normalization layers, such as Batch Normalization. Despite its common use and large utility in optimizing deep architectures, it has been challenging bot…

L2 Regularization versus Batch and Weight Normalization

2017-06-16 · Twan van Laarhoven

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 tha…

L2 Regularization

Batch normalization does not improve initialization

2025-02-25 · Joris Dannemann, Gero Junike

Batch normalization is one of the most important regularization techniques for neural networks, significantly improving training by centering the layers of the neural network. There have been several attempts to provide …

Ghost Noise for Regularizing Deep Neural Networks

2023-05-26 · Atli Kosson, Dongyang Fan, Martin Jaggi

Batch Normalization (BN) is widely used to stabilize the optimization process and improve the test performance of deep neural networks. The regularization effect of BN depends on the batch size and explicitly using small…

Momentum Batch Normalization for Deep Learning with Small Batch Size

2020-08-01 · ECCV 2020 8 · Hongwei Yong, Jianqiang Huang, Deyu Meng, Xian-Sheng Hua 외

Normalization layers play an important role in deep network training. As one of the most popular normalization techniques, batch normalization (BN) has shown its effectiveness in accelerating the model training speed and …

Deep Learning