Delving into the Estimation Shift of Batch Normalization in a Network
Not on the map. Why?
Abstract (arXiv)
Batch normalization (BN) is a milestone technique in deep learning. It normalizes the activation using mini-batch statistics during training but the estimated population statistics during inference. This paper focuses on investigating the estimation of population statistics. We define the estimation shift magnitude of BN to quantitatively measure the difference between its estimated population statistics and expected ones. Our primary observation is that the estimation shift can be accumulated due to the stack of BN in a network, which has detriment effects for the test performance. We further find a batch-free normalization (BFN) can block such an accumulation of estimation shift. These observations motivate our design of XBNBlock that replace one BN with BFN in the bottleneck block of residual-style networks. Experiments on the ImageNet and COCO benchmarks show that XBNBlock consistently improves the performance of different architectures, including ResNet and ResNeXt, by a significant margin and seems to be more robust to distribution shift.
Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). Builds on 51 of its 59 references that are in the map. First posted on arXiv 21 Mar 2022.
Builds on
51 of 59 references.
References · 51
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2014Microsoft COCO: Common Objects in Contextcited by 17,498
- 2015Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networkscited by 9,617
- 2014ImageNet Large Scale Visual Recognition Challengecited by 8,441
- 2017Mask R-CNNcited by 7,259
- 2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shiftcited by 6,979
- 2016Densely Connected Convolutional Networkscited by 6,691
- 2016Layer Normalizationcited by 5,579
- 2015Rethinking the Inception Architecture for Computer Visioncited by 5,451
- 2017mixup: Beyond Empirical Risk Minimizationcited by 5,155
- 2016Feature Pyramid Networks for Object Detectioncited by 5,021
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,773
38 more
- 2016Wide Residual Networkscited by 3,057
- 2016Aggregated Residual Transformations for Deep Neural Networkscited by 2,540
- 2018Group Normalizationcited by 1,514
- 2016Inception-v4, Inception-ResNet and the Impact of Residual Connections on Learningcited by 1,509
- 2018Averaging Weights Leads to Wider Optima and Better Generalizationcited by 1,194
- 2016Instance Normalization: The Missing Ingredient for Fast Stylizationcited by 1,187
- 2018ShuffleNet V2: Practical Guidelines for Efficient CNN Architecture Designcited by 1,132
- 2018Bag of Tricks for Image Classification with Convolutional Neural Networkscited by 430
- 2020Improving robustness against common corruptions by covariate shift adaptationcited by 427
- 2018Two at Once: Enhancing Learning and Generalization Capacities via IBN-Netcited by 361
- 2021High-Performance Large-Scale Image Recognition Without Normalizationcited by 359
- 2018How Does Batch Normalization Help Optimization?cited by 355
- 2016Revisiting Batch Normalization For Practical Domain Adaptationcited by 285
- 2020Evaluating Prediction-Time Batch Normalization for Robustness under Covariate Shiftcited by 235
- 2019U-GAT-IT: Unsupervised Generative Attentional Networks with Adaptive Layer-Instance Normalization for Image-to-Image Translationcited by 186
- 2019Learning to Optimize Domain Specific Normalization for Domain Generalizationcited by 160
- 2018Understanding Batch Normalizationcited by 157
- 2017Batch Renormalization: Towards Reducing Minibatch Dependence in Batch-Normalized Modelscited by 127
- 2019Switchable Whitening for Deep Representation Learningcited by 105
- 2020Normalization Techniques in Training DNNs: Methodology, Analysis and Applicationcited by 90
- 2018Decorrelated Batch Normalizationcited by 83
- 2020Gradient Centralization: A New Optimization Technique for Deep Neural Networkscited by 82
- 2018Batch-Instance Normalization for Adaptively Style-Invariant Neural Networkscited by 77
- 2020Revisiting Batch Normalization for Improving Corruption Robustnesscited by 55
- 2020TaskNorm: Rethinking Batch Normalization for Meta-Learningcited by 50
- 2015Natural Neural Networkscited by 44
- 2021Rethinking "Batch" in BatchNormcited by 44
- 2018Differentiable Learning-to-Normalize via Switchable Normalizationcited by 33
- 2019Online Normalization for Training Neural Networkscited by 29
- 2019Four Things Everyone Should Know to Improve Batch Normalizationcited by 28
- 2019Positional Normalizationcited by 28
- 2019EvalNorm: Estimating Batch Normalization Statistics for Evaluationcited by 20
- 2020Cross-Iteration Batch Normalizationcited by 20
- 2020Towards Stabilizing Batch Statistics in Backward Propagation of Batch Normalizationcited by 19
- 2019SSN: Learning Sparse Switchable Normalization via SparsestMaxcited by 14
- 2020An Investigation into the Stochasticity of Batch Whiteningcited by 14
- 2020Group Whitening: Balancing Learning Efficiency and Representational Capacitycited by 13
- 2019Unsupervised Out-of-Distribution Detection with Batch Normalizationcited by 6
50 most cited of 51 All 51 (JSON)
Built on by
Citing papers per year: 2022: 4; 2023: 1; 2024: 1; 2025: 1.
7 papers.
- 2022Understanding the Failure of Batch Normalization for Transformers in NLPcited by 12
- 2022L2BN: Enhancing Batch Normalization by Equalizing the L2 Norms of Featurescited by 0
- 2022Adaptive Batch Normalization for Training Data with Heterogeneous Featurescited by 0
- 2022Pitfalls of Conditional Batch Normalization for Contextual Multi-Modal Learningcited by 0
- 2023Patch-aware Batch Normalization for Improving Cross-domain Robustnesscited by 0
- 2024DATTA: Domain Diversity Aware Test-Time Adaptation for Dynamic Domain Shift Data Streamscited by 0
- 2025An Investigation of Batch Normalization in Off-Policy Actor-Critic Algorithmscited by 0
- 2025An Investigation of Batch Normalization in Off-Policy Actor-Critic Algorithms28 Sep 2025
- 2024DATTA: Domain Diversity Aware Test-Time Adaptation for Dynamic Domain Shift Data Streams15 Aug 2024
- 2023Patch-aware Batch Normalization for Improving Cross-domain Robustness6 Apr 2023
- 2022Pitfalls of Conditional Batch Normalization for Contextual Multi-Modal Learning28 Nov 2022
- 2022Adaptive Batch Normalization for Training Data with Heterogeneous Features3 Nov 2022
- 2022Understanding the Failure of Batch Normalization for Transformers in NLP11 Oct 2022
- 2022L2BN: Enhancing Batch Normalization by Equalizing the L2 Norms of Features6 Jul 2022