During the design of a Convolutional Neural Network (CNN) for image analysis, what is the primary role of a pooling layer (such as Max Pooling)?
Select an answer to reveal the explanation.
Short Explanation
When your CNN's feature maps get too big, a pooling layer is your smart summarizer. With max pooling, you slide a small window across the map, keep the largest value, and throw away the rest, so you cut the width and height. That saves memory, speeds things up, and makes the model less picky about exact pixel position.
Full Explanation
Pooling layers are fundamental components of Convolutional Neural Networks. Their primary function is spatial downsampling, or dimensionality reduction, of the feature maps. The most common type of pooling is max pooling, which extracts the maximum value from a specified window, such as a 2x2 grid, as it slides across the feature map. By reducing the width and height of the activation maps, pooling layers achieve several critical objectives: they reduce the overall number of parameters and computational cost in subsequent layers, control overfitting, and introduce a degree of translation invariance, meaning the network can still detect a feature even if its position shifts slightly in the image.
The choice that says to expand the feature space by increasing the number of channels in the feature map is incorrect because convolutional layers with multiple filters are used to increase the number of feature channels, not pooling layers. Pooling layers typically preserve the number of channels while reducing spatial dimensions. The choice that says to calculate the weighted sum of all inputs and introduce non-linear activation functions is incorrect because while pooling performs a mathematical operation, such as taking the maximum or average, it is not where weighted sum calculations or activation functions, such as ReLU, are applied. The choice that says to fully connect all neurons from the previous layer to the subsequent layer describes a fully connected, or dense, layer, which typically appears at the end of a CNN to map extracted features to class predictions, not a pooling layer.
For the exam, associate pooling layers directly with the reduction of spatial dimensions, width and height, of feature maps.