The pooling operation used in convolutional neural networks is a big mistake and the fact that it works so well is a disaster.

Geoffrey Hinton, Reddit AMA