You are reading immutable version 2. The current guide may be newer.

Study the paper

Deep Residual Learning for Image Recognition

Lessons, visuals, quizzes, flashcards, and resources—organized in teaching order.

All activities

Comprehensive Assessment

Test your understanding

Check your understanding

1. What is the "degradation problem" observed in deep neural networks as depth increases, and how is it distinguished from overfitting?
2. Explain the "solution by construction" argument that demonstrates why the degradation problem is an optimization issue rather than a capacity issue.
3. If H(x) is the desired underlying mapping, how is the residual mapping F(x) formulated, and what is the extreme case hypothesis regarding its optimization?
4. Mathematically define the relationship between the desired underlying mapping H(x) and the residual mapping F(x) to be fit by stacked layers, and explain why this formulation is hypothesized to be easier to learn.
5. What are the primary advantages of using parameter-free identity shortcut connections as formulated in y = F(x, {W_i}) + x?
6. Explain how the formulation y = F(x, {W_i}) + x enables a fair comparison between plain and residual networks.
7. In comparing options A, B, and C for shortcuts when dimensions increase, what did the authors observe about the necessity of projection shortcuts?
8. Write down the equation for a projection shortcut and explain why option B (projection shortcuts only for increasing dimensions, others identity) is slightly better than option A (zero-padding for increasing dimensions).
9. What is the structure of the 3-layer "bottleneck" building block used in deeper ResNets (such as ResNet-50/101/152), and what is its primary purpose?
10. Explain why parameter-free identity shortcuts are particularly important for the bottleneck architectures compared to projection shortcuts.
11. What does the empirical analysis of the standard deviations of layer responses on CIFAR-10 reveal about ResNets compared to plain networks?
12. Based on the empirical analysis of layer responses, how does the magnitude of responses change as the depth of the ResNet increases (e.g., comparing ResNet-20, 56, and 110), and what does this imply about individual layers?
13. When exploring an aggressively deep model of 1202 layers on CIFAR-10, what optimization and generalization behaviors were observed?
14. Why did the 1202-layer ResNet perform worse on the test set than the 110-layer ResNet despite having extremely low training error, and what solutions do the authors suggest?