paper-with-me

홈 › Papers

Batch Layer Normalization, A new normalization layer for CNNs and RNN

2022-09-19 · Amir Ziaee, Erion Çano

This study introduces a new normalization layer termed Batch Layer Normalization (BLN) to reduce the problem of internal covariate shift in deep neural network layers. As a combined version of batch and layer normalization, BLN adaptively puts appropriate weight on mini-batch and feature normalization based on the inverse size of mini-batches to normalize the input to a layer during the learning process. It also performs the exact computation with a minor change at inference times, using either mini-batch statistics or population statistics. The decision process to either use statistics of mini-batch or population gives BLN the ability to play a comprehensive role in the hyper-parameter optimization process of models. The key advantage of BLN is the support of the theoretical analysis of being independent of the input data, and its statistical configuration heavily depends on the task performed, the amount of training data, and the size of batches. Test results indicate the application potential of BLN and its faster convergence than batch normalization and layer normalization in both Convolutional and Recurrent Neural Networks. The code of the experiments is publicly available online (https://github.com/A2Amir/Batch-Layer-Normalization).

📄 PDF Abstract BibTeX arXiv:2209.08898

Code (1)

a2amir/batch-layer-normalization 공식 구현 tf

Methods 이 논문이 사용한 방법론

Test 설명 없음
Batch Normalization 설명 없음
Layer Normalization Unlike batch normalization, Layer Normalization directly estimates the normalization statistics from the summed inputs…

Similar Papers 제목 키워드 기반

Leveraging Batch Normalization for Vision Transformers

2021-01-01 · ICCVW 2021 1 · Zhuliang Yao, Yue Cao, Yutong Lin, Ze Liu 외

Transformer-based vision architectures have attracted great attention because of the strong performance over the convolutional neural networks (CNNs). Inherited from the NLP tasks, the architectures take Layer Normalizat…

Batch Group Normalization

2020-12-04 · Xiao-Yun Zhou, Jiacheng Sun, Nanyang Ye, Xu Lan 외

Deep Convolutional Neural Networks (DCNNs) are hard and time-consuming to train. Normalization is one of the effective solutions. Among previous normalization methods, Batch Normalization (BN) performs well at medium and…

Domain AdaptationFew-Shot LearningGPUimage-classification+3

Layer Normalization

2016-07-21 · Jimmy Lei Ba, Jamie Ryan Kiros, Geoffrey E. Hinton

Training state-of-the-art, deep neural networks is computationally expensive. One way to reduce the training time is to normalize the activities of the neurons. A recently introduced technique called batch normalization …

Restructuring Batch Normalization to Accelerate CNN Training

2018-07-04 · Wonkyung Jung, Daejin Jung, and Byeongho Kim, Sunjung Lee 외

Batch Normalization (BN) has become a core design block of modern Convolutional Neural Networks (CNNs). A typical modern CNN has a large number of BN layers in its lean and deep architecture. BN requires mean and varianc…

Proxy-Normalizing Activations to Match Batch Normalization while Removing Batch Dependence

2021-06-07 · NeurIPS 2021 12 · Antoine Labatie, Dominic Masters, Zach Eaton-Rosen, Carlo Luschi

We investigate the reasons for the performance degradation incurred with batch-independent normalization. We find that the prototypical techniques of layer normalization and instance normalization both induce the appeara…