articleJan 1, 2014Closed access

Dropout: a simple way to prevent neural networks from overfitting

University of Toronto

Abstract

Deep neural nets with a large number of parameters are very powerful machine learning systems. However, overfitting is a serious problem in such networks. Large networks are also slow to use, making it difficult to deal with overfitting by combining the predictions of many different large neural nets at test time. Dropout is a technique for addressing this problem. The key idea is to randomly drop units (along with their connections) from the neural network during training. This prevents units from co-adapting too much. During training, dropout samples from an exponential number of different “thinned ” networks. At test time, it is easy to approximate the effect of averaging the predictions of all these…

Citation impact

34,247
total citations
FWCI
1597.83
Percentile
100%
References
36
Citations per year

Authors

5

Topics & keywords

Keywords
  • Overfitting
  • Dropout (neural networks)
  • Computer science
  • Artificial intelligence
  • Artificial neural network
  • Machine learning
  • Benchmark (surveying)
  • Deep neural networks
No related works found for this paper.