Regularization

Dropout is a regularization technique for neural networks that drops a unit (along with connections) at training time with a specified probability $p$ (a common value is $p=0.5$). At test time, all units are present, but with weights scaled by $p$ (i.e. $w$ becomes $pw$).

The idea is to prevent co-adaptation, where the neural network becomes too reliant on particular connections, as this could be symptomatic of overfitting. Intuitively, dropout can be thought of as creating an implicit ensemble of neural networks.

Source: Dropout: A Simple Way to Prevent Neural Networks from Overfitting

Papers


Paper Code Results Date Stars

Tasks


Task Papers Share
Language Modelling 51 6.93%
Retrieval 37 5.03%
Question Answering 26 3.53%
Large Language Model 24 3.26%
Semantic Segmentation 19 2.58%
Sentence 14 1.90%
Object Detection 12 1.63%
In-Context Learning 11 1.49%
Natural Language Inference 10 1.36%

Components


Component Type
🤖 No Components Found You can add them if they exist; e.g. Mask R-CNN uses RoIAlign

Categories