Knowledge Check — Select an answer to see immediate feedback.
Questions10
Question 1
What is the primary reason that convolutional neural networks (CNNs) use far fewer parameters than fully connected networks when processing images of the same size?
Question 2
In a convolutional layer, increasing the stride from 1 to 2 (while keeping kernel size constant) has what effect on the output feature map?
Question 3
Zero-padding is applied to the input before convolution. What is the main reason for using zero-padding in a CNN?
Question 4
How does max pooling contribute to translation invariance in a CNN?
Question 5
ReLU activation (f(x) = max(0, x)) is widely used in CNNs after convolutional layers. Which of the following best explains why ReLU is preferred over sigmoid or tanh in deep networks?
Question 6
Adding more layers to a neural network should in theory make it more powerful. But researchers found that very deep networks (50+ layers) sometimes performed worse than shallower networks even on training data. What was causing this?
Question 7
ResNet's skip connections mean each block only needs to learn the small adjustment needed on top of what already exists, rather than learning the full transformation from scratch. Why is learning a small adjustment easier than learning the full mapping?
Question 8
In transfer learning with CNNs, what does "linear probing" mean and when is it the most appropriate fine-tuning strategy?
Question 9
When applying a pre-trained CNN (trained on ImageNet) to a new domain such as medical X-ray classification, which layers should typically be fine-tuned and which should be frozen, and why?
Question 10
As CNN layers become deeper (further from the input), the features they detect tend to change in a predictable way. Which description most accurately characterizes this progression?