Advanced Dropout: A Model-free Methodology for Bayesian Dropout Optimization
arXiv:2010.05244 · doi:10.1109/TPAMI.2021.3083089
Abstract
Due to lack of data, overfitting ubiquitously exists in real-world applications of deep neural networks (DNNs). We propose advanced dropout, a model-free methodology, to mitigate overfitting and improve the performance of DNNs. The advanced dropout technique applies a model-free and easily implemented distribution with parametric prior, and adaptively adjusts dropout rate. Specifically, the distribution parameters are optimized by stochastic gradient variational Bayes in order to carry out an end-to-end training. We evaluate the effectiveness of the advanced dropout against nine dropout techniques on seven computer vision datasets (five small-scale datasets and two large-scale datasets) with various base models. The advanced dropout outperforms all the referred techniques on all the datasets.We further compare the effectiveness ratios and find that advanced dropout achieves the highest one on most cases. Next, we conduct a set of analysis of dropout rate characteristics, including convergence of the adaptive dropout rate, the learned distributions of dropout masks, and a comparison with dropout rate generation without an explicit distribution. In addition, the ability of overfitting prevention is evaluated and confirmed. Finally, we extend the application of the advanced dropout to uncertainty inference, network pruning, text classification, and regression. The proposed advanced dropout is also superior to the corresponding referred methods. Codes are available at https://github.com/PRIS-CV/AdvancedDropout.
arXiv commentAccepted by IEEE TPAMI, 2021
References in corpus (14)
- Very Deep Convolutional Networks for Large-Scale Image Recognition
- Auto-Encoding Variational Bayes
- MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications
- Improving neural networks by preventing co-adaptation of feature detectors
- Dropout as a Bayesian Approximation: Representing Model Uncertainty in Deep Learning
- A Baseline for Detecting Misclassified and Out-of-Distribution Examples in Neural Networks
- The Lottery Ticket Hypothesis: Finding Sparse, Trainable Neural Networks
- The Concrete Distribution: A Continuous Relaxation of Discrete Random Variables
- A Theoretically Grounded Application of Dropout in Recurrent Neural Networks
- Variational Dropout and the Local Reparameterization Trick
- Predictive Uncertainty Estimation via Prior Networks
- Dropout Inference in Bayesian Neural Networks with Alpha-divergences
- Survey of Dropout Methods for Deep Neural Networks
- A Bayesian encourages dropout