← Back to Week 8

Week 8: Convolutional Neural Networks

Knowledge Check — Select an answer to see immediate feedback.

Questions 10
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?