What is Dropout?
Dropout is a regularisation technique used when training neural networks: in each training step a random share of neurons is temporarily switched off. This prevents the network from relying on individual connections, so it learns more robust patterns. It reduces overfitting, i.e. merely memorising the training data. When the finished model is used later, all neurons are active again.