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.