0
0
PyTorchml~5 mins

nn.MaxPool2d and nn.AvgPool2d in PyTorch - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What does nn.MaxPool2d do in a neural network?
nn.MaxPool2d takes the largest value from each small region (window) of the input image or feature map. It helps reduce size and keeps the strongest features.
Click to reveal answer
beginner
How does nn.AvgPool2d differ from nn.MaxPool2d?
nn.AvgPool2d calculates the average value in each small region instead of the maximum. It smooths the features rather than picking the strongest one.
Click to reveal answer
beginner
What is the role of the kernel_size parameter in nn.MaxPool2d and nn.AvgPool2d?
kernel_size sets the size of the window that moves over the input to pool values. For example, kernel_size=2 means a 2x2 window.
Click to reveal answer
intermediate
Why do we use pooling layers like nn.MaxPool2d in convolutional neural networks?
Pooling layers reduce the size of data, making the model faster and less likely to overfit. Max pooling keeps important features by selecting the strongest signals.
Click to reveal answer
intermediate
What happens if you set stride smaller than kernel_size in nn.MaxPool2d?
The pooling windows will overlap, which means some input values are pooled multiple times. This can give smoother downsampling but increases computation.
Click to reveal answer
What does nn.MaxPool2d do with each pooling window?
ACalculates the average value
BSums all values
CSelects the maximum value
DSelects the minimum value
Which parameter controls the size of the pooling window in nn.AvgPool2d?
Akernel_size
Bstride
Cpadding
Ddilation
What is the main effect of applying pooling layers in CNNs?
AReduce data size and keep important features
BAdd noise to data
CIncrease data size
DConvert images to grayscale
If stride is equal to kernel_size in nn.MaxPool2d, what happens?
APooling windows overlap
BPooling windows do not overlap
CPooling windows skip input values
DPooling windows double in size
Which pooling method smooths features by averaging values?
Ann.BatchNorm2d
Bnn.MaxPool2d
Cnn.Conv2d
Dnn.AvgPool2d
Explain in your own words how nn.MaxPool2d and nn.AvgPool2d work and why they are useful in CNNs.
Think about how these layers look at small parts of the image and summarize them.
You got /5 concepts.
    Describe the effect of changing kernel_size and stride in nn.MaxPool2d on the output size and feature selection.
    Consider how the window moves and how big it is.
    You got /5 concepts.