In plain words: Dropout randomly switches off parts of a neural network during training so it cannot lean too heavily on any one path. This survey traces its history and uses — preventing overfitting, shrinking models, gauging certainty — and finds it now extends to image and sequence layers.
Abstract
Dropout methods are a family of stochastic techniques used in neural network training or inference that have generated significant research interest and are widely used in practice. They have been successfully applied in neural network regularization, model compression, and in measuring the uncertainty of neural network outputs. While original formulated for dense neural network layers, recent advances have made dropout methods also applicable to convolutional and recurrent neural network layers. This paper summarizes the history of dropout methods, their various applications, and current areas of research interest. Important proposed methods are described in additional detail.
Alex Labach, Hojjat Salehinejad, Shahrokh Valaee
arXiv:1904.13310 · cs.NE, cs.AI, cs.LG · submitted Apr 25, 2019 · updated Oct 25, 2019
abstract · pdf · html