mlsanityData to 7 Oct 2026

How to Use Dropout Correctly on Residual Networks with Batch Normalization

arXiv 2302.06112 ↗First posted 13 Feb 2023cs.LG cs.CVcited by 7

Not on the map. Why?

Abstract (arXiv)

For the stable optimization of deep neural networks, regularization methods such as dropout and batch normalization have been used in various tasks. Nevertheless, the correct position to apply dropout has rarely been discussed, and different positions have been employed depending on the practitioners. In this study, we investigate the correct position to apply dropout. We demonstrate that for a residual network with batch normalization, applying dropout at certain positions increases the performance, whereas applying dropout at other positions decreases the performance. Based on theoretical analysis, we provide the following guideline for the correct position to apply dropout: apply one dropout after the last batch normalization but before the last weight layer in the residual branch. We provide detailed theoretical explanations to support this claim and demonstrate them through module tests. In addition, we investigate the correct position of dropout in the head that produces the final prediction. Although the current consensus is to apply dropout after global average pooling, we prove that applying dropout before global average pooling leads to a more stable output. The proposed guidelines are validated through experiments using different datasets and models.

Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). Builds on 26 of its 35 references that are in the map. First posted on arXiv 13 Feb 2023.

Builds on

26 of 35 references.

References · 26

  1. 2015Deep Residual Learning for Image Recognitioncited by 51,809
  2. 2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shiftcited by 6,979
  3. 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,415
  4. 2015Rethinking the Inception Architecture for Computer Visioncited by 5,451
  5. 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,773
  6. 2016Image-to-Image Translation with Conditional Adversarial Networkscited by 4,510
  7. 2017PointNet++: Deep Hierarchical Feature Learning on Point Sets in a Metric Spacecited by 4,384
  8. 2015Delving Deep into Rectifiers: Surpassing Human-Level Performance on ImageNet Classificationcited by 3,590
  9. 2016Wide Residual Networkscited by 3,057
  10. 2016Identity Mappings in Deep Residual Networkscited by 1,960
  11. 2016Inception-v4, Inception-ResNet and the Impact of Residual Connections on Learningcited by 1,509
  12. 2018Spatial Temporal Graph Convolutional Networks for Skeleton-Based Action Recognitioncited by 1,199
14 more
  1. 2021EfficientNetV2: Smaller Models and Faster Trainingcited by 1,127
  2. 2017Learning Transferable Architectures for Scalable Image Recognitioncited by 1,097
  3. 2015Fast and Accurate Deep Network Learning by Exponential Linear Units (ELUs)cited by 1,061
  4. 2018MnasNet: Platform-Aware Neural Architecture Search for Mobilecited by 937
  5. 20183D human pose estimation in video with temporal convolutions and semi-supervised trainingcited by 401
  6. 2018DropBlock: A regularization method for convolutional networkscited by 261
  7. 2021Revisiting ResNets: Improved Training and Scaling Strategiescited by 158
  8. 2020Online Deep Clustering for Unsupervised Representation Learningcited by 99
  9. 2021Characterizing signal propagation to close the performance gap in unnormalized ResNetscited by 87
  10. 2018Understanding the Disharmony between Dropout and Batch Normalization by Variance Shiftcited by 36
  11. 2021AutoDropout: Learning Dropout Patterns to Regularize Deep Networkscited by 35
  12. 2019STConvS2S: Spatiotemporal Convolutional Sequence to Sequence Network for Weather Forecastingcited by 23
  13. 2019Effective and Efficient Dropout for Deep Convolutional Neural Networkscited by 21
  14. 2020Offline Handwritten Chinese Text Recognition with Convolutional Neural Networkscited by 5

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2024: 3; 2025: 3; 2026: 1.

7 papers.