Computer vision & multimodal· 2015
Deep Residual Learning for Image Recognition
Learn only the difference.
On the reading lists
- #2 in the Top 500 (2026 edition)
- #2 of 100 papers to read in your lifetime (2026 edition)
- #2 in Computer vision & multimodal (2026 edition)
Why it matters
Residual connections enabled extremely deep networks, transforming nearly every neural architecture.
Condensed from the expert lists' notes.
Inside the paper
- The problem
- Deeper image classifiers were promising, but simply adding layers could make training error worse, even when a shallower network could in principle be embedded in the deeper one.
- The idea
- The authors reframe a group of layers as learning a change to its input, with a shortcut carrying the input alongside that change. This gives the optimizer a direct route to an identity mapping.
- How it works
- A residual block sends its input through several learned layers and adds their output to the input carried by a shortcut.
- When dimensions change, the shortcut can use zero padding or a learned projection so the two paths can be added.
- The authors construct otherwise comparable plain and residual networks, train them from scratch, and compare their training and validation errors.
- For deeper models they also use a bottleneck block that changes channel dimensions around a spatial convolution.
- What it showed
- On ImageNet and CIFAR-10, deeper plain networks showed higher training error, while their residual counterparts trained more successfully and gained accuracy with depth. On the ImageNet test set, the residual ensemble made a top-5 error on 3.57% of images.
- Read it for
- Start with Figure 1 and Sections 3.1–3.2 for the training problem and the block, then compare the curves in Figure 4. You can skim the implementation details in Section 3.4 on a first pass.
Written in our own words from the paper itself. A draft the editors have not yet reviewed.
Earlier work
Earlier papers that introduced a related idea. Listed for the record; they do not change the rank.
- Highway Networks (Rupesh Kumar Srivastava, Klaus Greff, Jürgen Schmidhuber, 2015). Trained very deep networks with gated skip connections; posted to arXiv seven months before ResNet. Source: arXiv 1505.00387, submitted 3 May 2015 (research report 03, C-04)
Reading it
Difficulty: Intermediate
Read this first: convolutional networks (LeNet); batch normalization.
The record
- First released
- 2015 (from arXiv 1512.03385)
- Published
- 2016
- Citations
- 242,121 citations, as counted by Papers With Code (CC BY-SA 4.0)
- Awards
- CVPR Longuet-Higgins Prize
- Named by
- both expert lists
- Also relevant to
- Deep learning
- Score
- 0.994 · computed rank 2 · consensus 0.98, must-read 1, citations percentile 1 (2010s · vision), awards 1, existing lists 1. Method
Editor's notes
- Readability check: pass: One simple idea, skip connections, clearly argued and now in almost every deep network. (AI draft (Claude), not yet reviewed, 2026-10-29)
Data sources
Catalogue data from OpenAlex (CC0), Crossref (CC0 metadata; no abstracts are shown), arXiv, and Papers With Code (CC BY-SA 4.0). Each count names its source. See the method.