What is dropout in neural networks?

Dropout is a regularization technique used in neural networks to reduce overfitting.