How to Use Dropout Correctly on Residual Networks with Batch Normalization
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
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shiftcited by 6,979
- 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,415
- 2015Rethinking the Inception Architecture for Computer Visioncited by 5,451
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,773
- 2016Image-to-Image Translation with Conditional Adversarial Networkscited by 4,510
- 2017PointNet++: Deep Hierarchical Feature Learning on Point Sets in a Metric Spacecited by 4,384
- 2015Delving Deep into Rectifiers: Surpassing Human-Level Performance on ImageNet Classificationcited by 3,590
- 2016Wide Residual Networkscited by 3,057
- 2016Identity Mappings in Deep Residual Networkscited by 1,960
- 2016Inception-v4, Inception-ResNet and the Impact of Residual Connections on Learningcited by 1,509
- 2018Spatial Temporal Graph Convolutional Networks for Skeleton-Based Action Recognitioncited by 1,199
14 more
- 2021EfficientNetV2: Smaller Models and Faster Trainingcited by 1,127
- 2017Learning Transferable Architectures for Scalable Image Recognitioncited by 1,097
- 2015Fast and Accurate Deep Network Learning by Exponential Linear Units (ELUs)cited by 1,061
- 2018MnasNet: Platform-Aware Neural Architecture Search for Mobilecited by 937
- 20183D human pose estimation in video with temporal convolutions and semi-supervised trainingcited by 401
- 2018DropBlock: A regularization method for convolutional networkscited by 261
- 2021Revisiting ResNets: Improved Training and Scaling Strategiescited by 158
- 2020Online Deep Clustering for Unsupervised Representation Learningcited by 99
- 2021Characterizing signal propagation to close the performance gap in unnormalized ResNetscited by 87
- 2018Understanding the Disharmony between Dropout and Batch Normalization by Variance Shiftcited by 36
- 2021AutoDropout: Learning Dropout Patterns to Regularize Deep Networkscited by 35
- 2019STConvS2S: Spatiotemporal Convolutional Sequence to Sequence Network for Weather Forecastingcited by 23
- 2019Effective and Efficient Dropout for Deep Convolutional Neural Networkscited by 21
- 2020Offline Handwritten Chinese Text Recognition with Convolutional Neural Networkscited by 5
Built on by
Citing papers per year: 2024: 3; 2025: 3; 2026: 1.
7 papers.
- 2024TinyChirp: Bird Song Recognition Using TinyML Models on Low-power Wireless Acoustic Sensorscited by 4
- 2025Adaptive Dropout: Unleashing Dropout across Layers for Generalizable Image Super-Resolutioncited by 3
- 2024Enhanced Uncertainty Estimation in Ultrasound Image Segmentation with MSU-Netcited by 1
- 2025Scaling Laws for Uncertainty in Deep Learningcited by 1
- 2024Stochastic Subsampling With Average Poolingcited by 0
- 2025Domain-Agnostic Feature Modulation for Semi-Supervised Domain Generalizationcited by 0
- 2026Uncertainty Reliability Under Domain Shift: An Investigation for Data-Driven Blood Pressure Estimation in Photoplethysmographycited by 0
- 2026Uncertainty Reliability Under Domain Shift: An Investigation for Data-Driven Blood Pressure Estimation in Photoplethysmography18 May 2026
- 2025Adaptive Dropout: Unleashing Dropout across Layers for Generalizable Image Super-Resolution15 Jun 2025
- 2025Scaling Laws for Uncertainty in Deep Learning11 Jun 2025
- 2025Domain-Agnostic Feature Modulation for Semi-Supervised Domain Generalization26 Mar 2025
- 2024Stochastic Subsampling With Average Pooling25 Sep 2024
- 2024TinyChirp: Bird Song Recognition Using TinyML Models on Low-power Wireless Acoustic Sensors31 Jul 2024
- 2024Enhanced Uncertainty Estimation in Ultrasound Image Segmentation with MSU-Net31 Jul 2024