Capsule networks (CapsNets) were introduced by Geoffrey Hinton to overcome the limitations of convolutional networks.
Hinton stated the following:
But what is wrong with the pooling operation? Remember when we used the pooling operation to reduce the dimension and to remove unwanted information? The pooling operation makes our CNN representation invariant to small translations in the input.
This translation invariance property of a CNN is not always beneficial, and can be prone to misclassifications. For example, let's say we need to recognize whether an image has a face; the CNN will look for whether ...