Towards Stabilizing Batch Statistics in Backward Propagation of Batch Normalization
Not on the map. Why?
Abstract (arXiv)
Batch Normalization (BN) is one of the most widely used techniques in Deep Learning field. But its performance can awfully degrade with insufficient batch size. This weakness limits the usage of BN on many computer vision tasks like detection or segmentation, where batch size is usually small due to the constraint of memory consumption. Therefore many modified normalization techniques have been proposed, which either fail to restore the performance of BN completely, or have to introduce additional nonlinear operations in inference procedure and increase huge consumption. In this paper, we reveal that there are two extra batch statistics involved in backward propagation of BN, on which has never been well discussed before. The extra batch statistics associated with gradients also can severely affect the training of deep neural network. Based on our analysis, we propose a novel normalization method, named Moving Average Batch Normalization (MABN). MABN can completely restore the performance of vanilla BN in small batch cases, without introducing any additional nonlinear operations in inference procedure. We prove the benefits of MABN by both theoretical analysis and experiments. Our experiments demonstrate the effectiveness of MABN in multiple computer vision tasks including ImageNet and COCO. The code has been released in https://github.com/megvii-model/MABN.
Key facts. Cited by 19 papers in the map (data through 7 Oct 2026). First posted on arXiv 19 Jan 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 7; 2022: 7; 2023: 1; 2024: 2; 2025: 2.
19 papers.
Sort:
- 2022Simple Baselines for Image Restorationcited by 701
- 2021Exponential Moving Average Normalization for Self-supervised and Semi-supervised Learningcited by 78
- 2021Rethinking "Batch" in BatchNormcited by 44
- 2022On the Pitfalls of Batch Normalization for End-to-End Video Learning: A Study on Surgical Workflow Analysiscited by 19
- 2024SLAB: Efficient Transformers with Simplified Linear Attention and Progressive Re-parameterized Batch Normalizationcited by 17
- 2021Momentum^2 Teacher: Momentum Teacher with Momentum Statistics for Self-Supervised Learningcited by 14
- 2025Stronger Normalization-Free Transformerscited by 13
- 2021Proxy-Normalizing Activations to Match Batch Normalization while Removing Batch Dependencecited by 12
- 2022Understanding the Failure of Batch Normalization for Transformers in NLPcited by 12
- 2022Delving into the Estimation Shift of Batch Normalization in a Networkcited by 7
- 2022Unified Normalization for Accelerating and Stabilizing Transformerscited by 6
- 2023Improving Normalization with the James-Stein Estimatorcited by 6
7 more
- 2021Exploiting Invariance in Training Deep Neural Networkscited by 2
- 2024CHAIN: Enhancing Generalization in Data-Efficient GANs via lipsCHitz continuity constrAIned Normalizationcited by 2
- 2021Unsupervised Model Drift Estimation with Batch Normalization Statistics for Dataset Shift Detection and Model Selectioncited by 1
- 2021A Robust Initialization of Residual Blocks for Effective ResNet Training without Batch Normalizationcited by 1
- 2022Guidelines for the Regularization of Gammas in Batch Normalization for Deep Residual Networkscited by 1
- 2022L2BN: Enhancing Batch Normalization by Equalizing the L2 Norms of Featurescited by 0
- 2025Spooky Action at a Distance: Normalization Layers Enable Side-Channel Spatial Communicationcited by 0
- 2025Stronger Normalization-Free Transformers11 Dec 2025
- 2025Spooky Action at a Distance: Normalization Layers Enable Side-Channel Spatial Communication7 Jul 2025
- 2024SLAB: Efficient Transformers with Simplified Linear Attention and Progressive Re-parameterized Batch Normalization19 May 2024
- 2024CHAIN: Enhancing Generalization in Data-Efficient GANs via lipsCHitz continuity constrAIned Normalization31 Mar 2024
- 2023Improving Normalization with the James-Stein Estimator1 Dec 2023
- 2022Understanding the Failure of Batch Normalization for Transformers in NLP11 Oct 2022
- 2022Unified Normalization for Accelerating and Stabilizing Transformers2 Aug 2022
- 2022L2BN: Enhancing Batch Normalization by Equalizing the L2 Norms of Features6 Jul 2022
- 2022Guidelines for the Regularization of Gammas in Batch Normalization for Deep Residual Networks15 May 2022
- 2022Simple Baselines for Image Restoration10 Apr 2022
- 2022Delving into the Estimation Shift of Batch Normalization in a Network21 Mar 2022
- 2022On the Pitfalls of Batch Normalization for End-to-End Video Learning: A Study on Surgical Workflow Analysis15 Mar 2022
7 more
- 2021A Robust Initialization of Residual Blocks for Effective ResNet Training without Batch Normalization23 Dec 2021
- 2021Unsupervised Model Drift Estimation with Batch Normalization Statistics for Dataset Shift Detection and Model Selection1 Jul 2021
- 2021Proxy-Normalizing Activations to Match Batch Normalization while Removing Batch Dependence7 Jun 2021
- 2021Rethinking "Batch" in BatchNorm17 May 2021
- 2021Exploiting Invariance in Training Deep Neural Networks30 Mar 2021
- 2021Exponential Moving Average Normalization for Self-supervised and Semi-supervised Learning21 Jan 2021
- 2021Momentum^2 Teacher: Momentum Teacher with Momentum Statistics for Self-Supervised Learning19 Jan 2021
- 2022Simple Baselines for Image Restorationcited by 701
- 2021Exponential Moving Average Normalization for Self-supervised and Semi-supervised Learningcited by 78
- 2021Rethinking "Batch" in BatchNormcited by 44
- 2022On the Pitfalls of Batch Normalization for End-to-End Video Learning: A Study on Surgical Workflow Analysiscited by 19
- 2024SLAB: Efficient Transformers with Simplified Linear Attention and Progressive Re-parameterized Batch Normalizationcited by 17
- 2021Momentum^2 Teacher: Momentum Teacher with Momentum Statistics for Self-Supervised Learningcited by 14
- 2025Stronger Normalization-Free Transformerscited by 13
- 2021Proxy-Normalizing Activations to Match Batch Normalization while Removing Batch Dependencecited by 12
- 2022Understanding the Failure of Batch Normalization for Transformers in NLPcited by 12
- 2022Delving into the Estimation Shift of Batch Normalization in a Networkcited by 7
- 2022Unified Normalization for Accelerating and Stabilizing Transformerscited by 6
- 2023Improving Normalization with the James-Stein Estimatorcited by 6
12 most cited of 19 All 19 (JSON)
- 2025Stronger Normalization-Free Transformers11 Dec 2025
- 2025Spooky Action at a Distance: Normalization Layers Enable Side-Channel Spatial Communication7 Jul 2025
- 2024SLAB: Efficient Transformers with Simplified Linear Attention and Progressive Re-parameterized Batch Normalization19 May 2024
- 2024CHAIN: Enhancing Generalization in Data-Efficient GANs via lipsCHitz continuity constrAIned Normalization31 Mar 2024
- 2023Improving Normalization with the James-Stein Estimator1 Dec 2023
- 2022Understanding the Failure of Batch Normalization for Transformers in NLP11 Oct 2022
- 2022Unified Normalization for Accelerating and Stabilizing Transformers2 Aug 2022
- 2022L2BN: Enhancing Batch Normalization by Equalizing the L2 Norms of Features6 Jul 2022
- 2022Guidelines for the Regularization of Gammas in Batch Normalization for Deep Residual Networks15 May 2022
- 2022Simple Baselines for Image Restoration10 Apr 2022
- 2022Delving into the Estimation Shift of Batch Normalization in a Network21 Mar 2022
- 2022On the Pitfalls of Batch Normalization for End-to-End Video Learning: A Study on Surgical Workflow Analysis15 Mar 2022
12 newest of 19 All 19 (JSON)