Back to the reading lists

    Computer vision & multimodal· 2015

    Deep Residual Learning for Image Recognition

    Kaiming He (first author) · 2015 · published 2016

    Read the original

    arXiv 1512.03385OpenAlex W2194775991

    Learn only the difference.

    On the reading lists

    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.

    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.