Pooling reduces the size of the convolution layers. Typical pooling size is 2x2, which reduces the convolution layer by half in each dimension. There are two flavors:
- **Max pool** takes the maximum value in the pool
- **Average pool** averages the values
Stride without padding in the convolution can also be used to reduce the size of the convolution layers.