Canon 0054 · depth acquires a direct path

When identity takes the shortcut

He, Zhang, Ren and Sun’s residual network does not ask every new stack of layers to rediscover the whole mapping. It gives identity a direct route and asks the learnt branch to supply a residual correction: an architectural reformulation that made substantially deeper visual networks easier to optimise.

Canon 0054 · depth acquires a direct path

When identity takes the shortcut

Rajesh Ranjan Mahapatra

He, Zhang, Ren and Sun’s residual network does not ask every new stack of layers to rediscover the whole mapping. It gives identity a direct route and asks the learnt branch to supply a residual correction: an architectural reformulation that made substantially deeper visual networks easier to optimise.

© 2026 Rajesh Ranjan Mahapatra. 31 min read

When identity takes the shortcutAll AI Research Library

TLDR

Five things to retain
  1. Depth exposed degradation. Deeper plain networks could have higher training error than shallower counterparts, so the obstacle was not explained by overfitting alone.
  2. The branch learns a correction. A residual block computes y = F(x) + x, making an identity reference explicit instead of requiring stacked layers to synthesise it.
  3. Shortcuts have types. Identity shortcuts add no parameters; projections align dimensions when shape changes and must be distinguished from the residual branch.
  4. Matched comparisons come first. The 18/34-layer plain-versus-residual experiments isolate the reformulation more cleanly than the later scale and ensemble headlines.
  5. Results keep their qualifiers. The 152-layer model, CIFAR depth study and detection transfer are separate results; 3.57% ImageNet test error belongs to an ensemble.
The puzzle before the shortcut

More layers, worse training error

A deeper model can contain a shallower one as a special case: copy the shallower solution, then let the added layers perform identity mappings. Yet the paper opens with an empirical contradiction. Conventional deeper networks can be harder to fit, even when modern initialisation and normalisation have already reduced the classic vanishing-gradient difficulty.

By 2015, depth was central to high-performing visual recognition. Additional convolutional stages could build features over larger effective receptive fields and compose increasingly abstract transformations. But simply stacking more layers was not a reliable recipe. Gradients could vanish or explode, and even after those instabilities were mitigated, a second phenomenon remained: the deeper system’s training error could rise.

He and colleagues call this the degradation problem. It is essential to notice the word training. If a deeper network reached lower training error but worse validation error, ordinary overfitting would be a plausible diagnosis. Their motivating curves show a deeper plain network performing worse on the training set itself. The optimisation procedure has failed to find even a solution that emulates the shallower model.

The existence argument is simple but powerful. Suppose an 18-layer network implements some useful function. A 34-layer architecture with compatible shapes could reproduce it if its extra layers implemented identity. The deeper hypothesis class is not missing the shallower function. Therefore its larger training error is not evidence that the target became unrepresentable. It indicates that the chosen parameterisation and optimiser do not reach the obvious embedded solution.

This argument does not say that an arbitrary added layer can literally be set to identity under every architecture. Nonlinearities, dimension changes and normalisation affect the construction. It says that identity is the natural baseline against which added transformations should be learnt. If ordinary stacked layers find that baseline difficult, the architecture can put it into the computation explicitly.

The paper’s first figure makes the issue visible on CIFAR-10: the 56-layer plain network has higher training and test error than the 20-layer plain network. The authors also show a related ImageNet comparison between 18- and 34-layer plain networks. Those experiments motivate residual learning; they are not yet evidence that any depth, dataset or optimiser will behave the same way.

“Degradation” is also easy to confuse with numerical decay of a signal. It does not mean activations monotonically shrink with depth. It names a performance pattern: a constructed deeper model is harder to optimise into a good solution. Residual connections may help gradients, but the primary diagnosis is broader than one derivative pathology.

Worked example 1 · The embedded shallower solution

Imagine a trained two-stage mapping h₂ = G₂(G₁(x)). A proposed four-stage model has two compatible stages appended. If stages three and four can each return their input, then h₄ = I(I(h₂)) = h₂. The four-stage model therefore has a parameter configuration with exactly the old training predictions. If optimisation nevertheless ends with higher training error, representational capacity is not the immediate bottleneck.

Causal probe 1 · Would lower test error alone establish easier optimisation?

No. Better test error could arise through regularisation or a changed inductive bias even if fitting became harder. The paper uses training error and convergence curves precisely because they speak more directly to optimisation. Validation results answer a different question about generalisation.

The depth degradation paradoxA shallow network path reaches a low training error. A deeper plain path has higher training error despite containing an identity extension in principle. An arrow points from this gap to a parameterisation problem.THE DEEPER CLASS CONTAINS AN EASY-TO-DESCRIBE SOLUTIONtraining erroroptimisation stepsshallowerdeeper plainNOT A CAPACITY CONTRADICTIONthe accessible parameterisation is the question
The degradation problem is diagnosed through optimisation evidence. A deeper function class can contain the shallower solution while the training procedure still fails to find it.Author reconstruction of primary section 1 and Figure 1.
Residual learning

Learn the departure from identity

The paper’s central move is a change in what a stack is asked to represent. Instead of fitting a desired mapping H(x) directly, the stacked nonlinear layers fit F(x) := H(x) − x. The block then returns F(x) + x.

Write the residual branch as F(x,{Wᵢ}), where the Wᵢ are its learnt weights. For the two-layer example in the paper, F may take the form W₂σ(W₁x), with rectified linear units and batch normalisation arranged around the convolutions. The shortcut carries x around that branch. Addition reunites the routes before another nonlinearity in the original design.

If the best mapping is close to identity, the residual branch need only approach zero. That may be easier than making several nonlinear layers jointly reproduce x. The paper presents this as a hypothesis supported by optimisation results, not as a universal theorem about all learning problems. Its language is deliberately comparative: the residual function should be easier to optimise than the original unreferenced function.

The reference point matters even when H is not identity. Suppose the desired output is x plus a small feature refinement. A plain block must encode the entire input-preserving transformation through its weights. A residual block gets input preservation for free and dedicates its learnt path to the refinement. When the correction should be large, the residual branch can still express it.

Addition is not concatenation. Concatenating x and F(x) would increase the feature dimension and require a later operator to decide how to mix the components. Elementwise addition keeps the output shape fixed and imposes a particular compositional form. This design choice creates the direct algebraic route that makes the block distinctive.

The shortcut is also not a frozen copy of a whole earlier representation stored elsewhere. It is an edge in the computational graph. During the forward pass it transmits x; during backpropagation the derivative of the identity route contributes directly. Both routes are evaluated at the same block and their signals add.

Residual does not mean the statistical residual of a fitted regression model. It means the difference between a desired underlying mapping and the reference identity. The terminology helps only if the reference is kept visible. F is not required to be small in every trained block, and the paper does not impose a penalty that forces it to vanish.

desired mapping: H(x)
learnt residual: F(x) := H(x) − x
block output: y = F(x, {Wᵢ}) + x

Worked example 2 · A small correction

Let the desired scalar mapping at one stage be H(x) = x + 0.1x². A residual branch can represent F(x) = 0.1x² while the shortcut transmits x exactly. At x = 2, the two routes contribute 2 and 0.4, producing 2.4. The example does not prove easier optimisation, but it makes the changed target explicit.

Causal probe 2 · Does a zero residual branch make the network useless?

No. One block with F = 0 passes its representation forward unchanged. Across a network, some blocks may refine their inputs while others stay near identity. Zero is a safe local default, not the output of the complete classifier.

A residual block has a learnt route and an identity routeInput x splits into a two-layer residual branch and a direct identity shortcut. The routes meet at an addition node to produce F of x plus x.xweight + BN+ ReLUweight + BNF(x)+yidentity shortcut: parameter-free when shapes agreelearnt residual route
Two routes define the block. The upper path learns F; the lower path carries the reference. Their sum represents H without asking the residual layers to reconstruct the identity component.Author reconstruction of primary Figure 2 and equations 1–2.
When shapes change

Identity is free only across matching dimensions

Elementwise addition requires compatible tensors. When spatial resolution or channel count changes, the paper distinguishes a parameter-free identity shortcut with padding from a learnt linear projection Wₛx.

For equal dimensions, equation 1 uses y = F(x,{Wᵢ}) + x. The shortcut performs identity and introduces neither an additional parameter nor meaningful computation. This property lets the authors compare plain and residual networks with closely matched parameter counts and complexity: the performance difference is not purchased by a large new branch.

When dimensions differ, equation 2 becomes y = F(x,{Wᵢ}) + Wₛx. The matrix or convolution Wₛ aligns the shortcut with the residual output. In the ImageNet implementation, a projection shortcut uses a 1×1 convolution, with stride when spatial downsampling is required. The reference route is now learnt rather than literal identity.

The paper compares three shortcut options. Option A uses identity shortcuts throughout and zero-padding for increased dimensions, so it adds no parameters. Option B uses projections only when dimensions increase; other shortcuts remain identity. Option C uses projections for all shortcuts. Option C introduces more parameters and is not the default basis for claiming that shortcut benefits come free.

These options are evidence about mechanism as well as engineering. On ImageNet, all three outperform the plain counterpart, while the all-projection option is modestly better than the strictly parameter-free option. The authors infer that degradation is unlikely to be solved merely by adding parameters. Projection can help, but the identity architecture already removes much of the optimisation difficulty.

Zero-padding and projection do not preserve exactly the same information geometry. Padding copies existing channels and fills new ones with zeros; projection can rotate, scale or mix channels. Describing both simply as “skip connections” hides a consequential intervention. Any reproduction should report which option is used at each stage boundary.

A dimension change is also where casual statements about derivative one need correction. An identity shortcut contributes an identity Jacobian. A projected shortcut contributes Wₛ. That route can still be direct, but its gradient is transformed. The residual framework provides an additive path; it does not guarantee that every such path is unit-scaled.

Worked example 3 · From two channels to three

Let x = (2, −1). Padding gives (2, −1, 0), which can be added to a three-channel residual F(x). A projection might instead return Wₛx = (2, −1, 1.5) by learning a third component and possibly mixing the first two. Both solve the shape problem, but only the padded route is parameter-free and only a true identity copy preserves the first coordinates by construction.

Causal probe 3 · If projection C wins, did extra capacity cause the whole ResNet gain?

The matched option-A result argues against that conclusion: parameter-free shortcuts also improve markedly over the plain network. The small differences among A, B and C can contain capacity and transformation effects, but they do not erase the residual-versus-plain evidence.

Three shortcut strategies at a dimension boundaryThree lanes show zero-padded identity, projection only at dimension changes, and projection at every residual block. A scale beneath the lanes indicates increasing added parameters.SHORTCUT POLICY CHANGES THE CLAIMA · identity + zero paddingno shortcut parametersB · projection at stage changeslearn only where shape requires alignmentC · projection at every shortcutmore learnt transformations and parametersincreasing shortcut capacityxy
Shortcut policy determines whether “identity” is literal, padded or projected. The primary reports all three options instead of collapsing them into one generic skip connection.Author reconstruction of primary section 3.2 and Table 3.
Network construction

From basic blocks to bottlenecks

Residual learning is a block-level rule embedded in a carefully staged convolutional network. Depth, width, spatial resolution and computational cost are co-designed; the 152-layer result is not obtained by repeating one unchanged tensor operation 152 times.

The ImageNet networks begin with a 7×7 convolution and max pooling, then move through four spatial stages. The plain 34-layer network stacks 3×3 convolutions. Its residual counterpart uses the same principal convolutions and feature-map sizes, adding shortcuts around paired layers. Downsampling occurs at stage transitions, where stride and dimension alignment matter.

For 18- and 34-layer networks, the authors use a basic two-layer residual block. For 50 layers and beyond, they introduce a bottleneck design: a 1×1 convolution reduces channel dimension, a 3×3 convolution operates in the narrower space, and another 1×1 convolution restores the output dimension. The shortcut bypasses this three-layer residual branch.

“Bottleneck” does not mean an information bottleneck objective. It names a computational shape. Expensive 3×3 operations are performed on fewer channels, while the surrounding 1×1 convolutions change dimensionality. This makes 50-, 101- and 152-layer models feasible at lower floating-point complexity than a naive wide stack.

The paper reports that the 152-layer ResNet has about 11.3 billion floating-point operations, lower than VGG-16/19 at roughly 15.3/19.6 billion, despite being far deeper. Depth counted as weighted layers therefore cannot be read as a direct proxy for computation. Kernel size, channel width and stage resolution determine cost.

Batch normalisation follows each convolution and precedes activation in this original architecture. The network ends with global average pooling and a 1,000-way fully connected softmax. Training uses SGD with momentum, weight decay, scale augmentation and standard image crops. These choices are part of the experimental system; a shortcut diagram alone is not a complete reproduction.

The paper counts depth according to weighted layers, not every operation in the graph. A 152-layer label does not imply 152 residual blocks. Naming conventions later varied across software libraries, so trustworthy reporting should state the block counts or architecture table rather than rely on a model family name.

Worked example 4 · Why a bottleneck saves work

A 3×3 convolution from 256 input channels to 256 output channels needs 9×256×256 weights per spatial location. Reducing first to 64 channels changes the central cost to 9×64×64, plus two 1×1 projections of 256×64 and 64×256. The exact architecture uses stage-specific dimensions, but the arithmetic shows why three layers can cost less than one wide 3×3 layer.

Causal probe 4 · Is a 152-layer ResNet necessarily more expensive than VGG-19?

No. The paper’s reported floating-point complexity is lower for the 152-layer residual network. Layer count and operation count are different variables; bottleneck width and convolution size mediate their relationship.

Basic and bottleneck residual blocksA two-layer basic branch with two three-by-three convolutions is compared with a three-layer bottleneck branch using one-by-one, three-by-three, and one-by-one convolutions. Both have identity shortcuts.BASIC BLOCKBOTTLENECK BLOCK3×3 · width d3×3 · width d1×1 · reduce3×3 · narrow1×1 · restoretwo weighted layersthree weighted layers, cheaper centreboth add the shortcut to the learnt residual branch
The bottleneck is an efficiency device: 1×1 convolutions narrow and restore the representation around the costlier 3×3 operation. Both designs retain an additive shortcut.Author reconstruction of primary sections 3.3–3.4 and Figure 5.
Paths through depth

The derivative gains an additive route

Residual learning changes both the forward reference and the backward graph. For y = F(x) + x, the local Jacobian is Jᵧ = Jꜰ + I. This identity term supplies a direct contribution, though it does not make every deep gradient equal to one.

In a scalar block y = F(x) + x, differentiation gives dy/dx = F′(x) + 1. If F′ is small, the local derivative stays near one. By contrast, a plain block y = F(x) has derivative F′ alone. Multiplying many small derivatives through a deep plain chain can attenuate a signal rapidly.

For vectors, the identity matrix is added to the residual Jacobian. Across multiple blocks, derivatives still compose, and residual terms can amplify, rotate or cancel directions. Nonlinearities and batch-normalisation statistics complicate the exact graph. The shortcut creates a useful route; it is not a proof that gradients can never vanish or explode.

The forward interpretation and gradient interpretation reinforce each other. If several residual functions are near zero, representations can propagate with modest alteration. Their derivatives can likewise remain near identity. Optimisation may then adjust local corrections without requiring every layer to coordinate an entire end-to-end mapping from scratch.

Yet “information highway” language should be kept precise. An identity edge carries the tensor supplied to it. After addition and activation, the next block receives a transformed value. Stage transitions may use projection. The full network also begins and ends with non-residual operations. Directness is local and compositional, not an untouched wire from pixels to logits.

The primary paper does not present the later algebraic analysis of pre-activation identity mappings. Its original blocks apply activation after addition. Subsequent work by the same authors rearranged activation and normalisation to create cleaner identity propagation. A historical reconstruction should not silently import that later block into the 2015 experiment.

Optimisation benefit is established empirically through lower training error and convergence behaviour. The derivative equation supplies a mechanistic intuition consistent with that evidence. It should not be inflated into a guarantee over arbitrary residual weights, data, losses and optimisers.

Worked example 5 · Five small derivatives

Suppose each plain scalar layer has local derivative 0.1. Five compose to 0.1⁵ = 0.00001. If five residual blocks each have residual derivative 0.1, their local derivatives are 1.1, composing to about 1.61. This intentionally simple calculation shows the additive route. It does not claim that trained ResNet Jacobians are constant scalars.

Causal probe 5 · Does “plus identity” guarantee stable gradients?

No. If a residual derivative is −1, the local sum is zero; if it is large, the product can grow. Stability depends on the learnt Jacobians, activations, projections and optimiser. The architecture changes the baseline around which those derivatives operate.

Plain products and residual products transmit gradients differentlyA top lane multiplies five small plain derivatives and becomes faint. A lower lane multiplies five terms of one plus a residual derivative and remains visible. A caution box notes that this is not a guarantee.LOCAL JACOBIANS COMPOSEplainresidualF′F′F′F′F′I + F′I + F′I + F′I + F′I + F′A DIRECT TERM CHANGES THE BASELINE.It does not constrain every learnt Jacobian.
The identity contribution explains why residual parameterisation can preserve local signal paths. Exact network gradients still depend on the full product of residual Jacobians, nonlinearities and projections.Author derivative map from primary equations 1–2; caveat kept within the primary’s empirical scope.
The clean comparison

Matched plain and residual networks

The most informative ImageNet experiment compares plain and residual networks at 18 and 34 layers under the same training setting. It asks whether changing the parameterisation reverses the deeper model’s optimisation disadvantage.

In the plain pair, the 34-layer network has higher validation error than the 18-layer network. The training curves show that this is associated with higher training error, fitting the degradation diagnosis. The result is not merely a late validation fluctuation; the deeper plain system is harder to optimise throughout much of training.

In the residual pair, the relationship reverses. The 34-layer ResNet achieves lower training error and lower validation error than the 18-layer ResNet. The deeper model can now use its added transformations rather than suffer from them. This within-family depth comparison is central to the paper’s claim that residual learning eases optimisation.

The 34-layer residual model also substantially improves over the 34-layer plain model. Tables 2 and 3 report ten-crop top-1 validation error of 25.03% for ResNet-34 versus 28.54% for plain-34, and top-5 error of 7.76% versus 10.02%. These are model-specific validation figures under the described protocol, not the later test-set ensemble number.

The 18-layer models provide a useful nuance. Their final accuracy is fairly similar, although the residual model converges faster early in training. This pattern supports an optimisation advantage that becomes more important with depth rather than a claim that every residual network must beat every plain peer by a fixed amount.

Because the paired architectures have comparable convolutional construction, the experiment is more causally informative than comparing ResNet-152 with VGG-19. Cross-family comparisons differ in depth, block design, width, normalisation, training details and computation. They matter for practical performance but identify less about the shortcut alone.

The training protocol still matters. Batch normalisation is used after each convolution, learning rates follow a schedule, and image augmentation shapes the data stream. Residual learning is evaluated inside that system. It is reasonable to attribute the paired contrast to the architectural reformulation, but not to pretend that the block operates independently of its optimisation context.

Worked example 6 · Absolute and relative improvement

ResNet-34’s top-1 validation error is 25.03%, compared with 28.54% for plain-34. The absolute reduction is 3.51 percentage points. Relative to 28.54, that is about 12.3%. Reporting “12.3% better” without naming a relative error reduction would be ambiguous, so the paper’s original error rates remain the clearest statement.

Causal probe 6 · Which result best tests the residual reformulation?

The matched plain-34 versus ResNet-34 comparison is stronger than a cross-family leaderboard contrast because most of the architecture and training setting are held aligned. The 18/34 within-family depth reversal adds corroborating evidence about degradation.

Depth hurts the plain pair and helps the residual pairTwo paired slopes compare 18 and 34 layers. Plain validation error rises with depth, while residual validation error falls. A second annotation shows the matched 34-layer error gap.IMAGE-NET TEN-CROP VALIDATION ERRORtop-1 error (%)plain-18plain-34 · 28.54ResNet-18ResNet-34 · 25.0318 layers34 layersschematic slopes; labelled 34-layer values are primary Table 2
Depth correlates with worse fitting in the plain pair but better fitting in the residual pair. The plotted slopes are schematic; the labelled 34-layer top-1 errors are reported values.Primary Figure 4 and Table 2, pp. 5–6.
Scaling the family

Fifty, one hundred and one, one hundred and fifty-two

Once the matched experiment establishes the reformulation, bottleneck blocks allow the residual family to scale. The resulting accuracy claims must be separated by model, crop protocol, validation versus test set, and single network versus ensemble.

Table 3 reports single-model ImageNet validation results using ten-crop testing. ResNet-50, ResNet-101 and ResNet-152 progressively reduce error. ResNet-152 records 21.43% top-1 and 5.71% top-5 validation error under that protocol. These numbers demonstrate the scale of one deep residual model, but they are not the competition test-set result.

Table 4 broadens comparison with prior systems under the paper’s best-results protocol: fully convolutional evaluation whose scores are averaged at multiple image scales. ResNet-152 records 19.38% top-1 and 4.49% top-5 validation error. Table 5 then moves to ensembles: six residual models achieve 3.57% top-5 error on the ImageNet test set.

The authors state that this ensemble won the ILSVRC 2015 classification task. “ResNet achieved 3.57%” is defensible only when the ensemble and test protocol remain attached. Attributing it to a single 152-layer network quietly changes the experimental unit and overstates what one forward system delivered.

The paper compares the 152-layer network with VGG nets in both depth and complexity. It is eight times deeper than VGG-19 by the stated layer count yet has lower computational complexity. That is a carefully delimited architectural comparison, not a general law that residual networks always cost less than non-residual ones.

Performance at scale also reflects ensemble diversity, multi-scale evaluation and crop aggregation. Those techniques do not undermine the representation; they specify the route from model scores to the headline. A scientific companion should make them visible because deployment latency and reproducibility depend on them.

The classification result sits alongside first-place competition outcomes for detection, localisation and segmentation. Some of those tasks use the residual model as a feature extractor inside additional systems. Success across tasks strengthens the claim that the learned representation transfers, while still requiring task-specific heads, data and evaluation protocols.

Worked example 7 · One number, four qualifiers

“3.57% error” omits what matters. The complete statement is approximately: six residual models, combined as an ensemble, evaluated on the ImageNet test set for the ILSVRC 2015 classification task, achieved 3.57% top-5 error. Changing ensemble to single model, test to validation, or top-5 to top-1 produces a different measurement.

Causal probe 7 · Does the winning ensemble isolate residual learning?

No. It establishes system-level competitive performance. The paired plain-versus-residual experiment offers cleaner architectural attribution; the ensemble adds evidence that the resulting family can anchor a high-performing competition submission.

An evidence ladder from matched block comparison to ensemble resultFour ascending platforms show matched architecture evidence, ten-crop single-model validation, multi-scale single-model validation, and a six-model test ensemble. Labels distinguish increasingly bundled results.MATCHEDplain-34 vs ResNet-34SINGLE MODEL · 10 CROPResNet-152 · validation 5.71%SINGLE MODEL · MULTI-SCALEvalidation 4.49%SIX-MODEL ENSEMBLE · TESTtop-5 error 3.57%more system components; less isolationall four matter, but they answer different questions
The famous test result sits at the most bundled level. Matched architecture comparisons support causal interpretation; deeper single models support scaling; ensemble results support competition performance.Author evidence map from primary Tables 2–5.
CIFAR-10 at extreme depth

A thousand layers expose both power and limit

The CIFAR-10 study removes ImageNet’s bottleneck design and tests simpler two-layer blocks at depths from 20 to 1,202. It confirms easier fitting across substantial depth, then reveals that optimisation success is not the same as generalisation success.

The CIFAR models use 3×3 convolutions, three stages of feature-map sizes, global average pooling and a final classifier. Their depth follows 6n+2. With n = 3, 5, 7, 9 and 18, the networks have 20, 32, 44, 56 and 110 layers. A much larger n produces the 1,202-layer experiment.

Across the main range, the residual networks show favourable depth behaviour. The 110-layer model obtains lower training error than shallower peers and achieves 6.43% test error in the reported run. The authors repeat it five times and report 6.61% ± 0.16, indicating that a single run should not be treated as a noise-free constant.

They also report a 1,202-layer network with 19.4 million parameters. It fits training data very well, but its test result is worse than the 110-layer network. The authors attribute this gap to overfitting and note that stronger regularisation could help. The experiment therefore separates the degradation problem from ordinary overfitting: residual learning addresses the former, but it does not abolish the latter.

A response-magnitude analysis supports the residual interpretation. The paper examines standard deviations of layer responses and reports generally smaller responses for residual functions than for plain counterparts, suggesting that the residual branches often learn perturbations around identity. The distributions overlap and the measurement is descriptive; it is not a proof that small residuals cause the optimisation gain.

The CIFAR construction uses option A shortcuts and deliberately simple regularisation. This makes the depth experiment comparatively austere, but comparisons with modern training recipes would change many factors. Its scientific value lies in testing the 2015 hypothesis across a wide depth range under one declared setup.

The 1,202-layer result is especially useful for guarding against mythology. “Residual networks enable arbitrary depth” is too strong. The architecture allowed this enormous model to reach low training error, demonstrating that degradation was controlled, while the test set still penalised excess capacity. Optimisation and statistical learning remain separate problems.

Worked example 8 · Reading 1,202 layers correctly

Suppose model A reaches near-zero training error and 7.9% test error, while a smaller model B has slightly higher training error and 6.6% test error. A solved the fitting problem more completely, but B generalised better. Calling A “worse to optimise” from test error alone would confuse the two axes. The paper uses the extreme network to reveal exactly that distinction.

Causal probe 8 · If the deepest network overfits, did residual learning fail?

Not on its stated optimisation objective: the network attained very low training error. It did fail to turn all additional capacity into better test performance under that regularisation. A complete evaluation must report both facts.

Training and test outcomes separate at extreme depthA depth axis runs from 20 to 1202 layers. Training error falls towards zero, while test error improves to 110 layers then rises at 1202. An annotation names overfitting rather than degradation.DEPTH SOLVES ONE PROBLEM, THEN REVEALS ANOTHERerrornetwork depth: 20 → 32 → 44 → 56 → 110 → 1202training: near zerotest: rises at 1202DEGRADATION CONTROLLEDOVERFITTING REMAINS1101202
The extreme-depth experiment draws a boundary around the contribution. Very low training error shows that the network can be optimised; worse test performance shows that residual learning does not replace regularisation.Author reconstruction of primary section 4.2, Figure 6 and Table 6.
Representation transfer

Replace the feature extractor, keep the detector legible

The appendix tests residual networks inside Faster R-CNN and related detection systems on PASCAL VOC and MS COCO. These experiments ask whether the deeper representation transfers beyond classification.

Object detection adds localisation, region proposals and task-specific training to image classification features. A stronger classification backbone can improve those components, but the detector’s outcome is not produced by the backbone alone. The appendix therefore describes baselines, region-proposal choices and competition enhancements rather than presenting a naked ResNet score.

On PASCAL VOC, replacing VGG-16 with ResNet-101 in Faster R-CNN improves mean average precision under the stated train/test splits. On COCO, the authors describe a 28% relative improvement in the detection metric from the deeper representation. “Relative” matters: it describes the proportional gain over the baseline measure, not a 28 percentage-point jump.

The paper also develops the idea of using convolutional features across the whole image rather than treating later residual stages only as per-region classifiers. Detection experiments vary how features and proposals are shared. These details make the appendix more than a single transfer table; it shows how the representation is integrated into a structured vision pipeline.

First-place results across ImageNet detection and localisation and COCO detection and segmentation demonstrate breadth. They do not establish that residual learning is sufficient for those tasks. Losses, annotations, proposal mechanisms, multi-scale testing and competition ensembles remain causal contributors.

Transfer evidence nonetheless strengthens the paper’s central architectural claim. If residual learning only exploited an idiosyncrasy of one classification head, replacing the feature extractor in detectors might not help. Improvements across tasks are consistent with the deeper network learning generally useful visual features.

It is still possible for benchmark success and mechanism to diverge. A deeper backbone brings different capacity and receptive fields in addition to the residual parameterisation. The matched ImageNet study is the main evidence about optimisation; the detection study is evidence about downstream utility. Combining them yields a stronger, properly layered case.

Worked example 9 · Relative is not percentage-point

If a baseline detection score were 41 and the residual representation produced 52.5, the gain would be 11.5 points but about 28% relative to 41. The example illustrates the denominator; the paper’s task-specific tables should be consulted for the exact metric and split. Converting “28% relative” into “28 points” would materially misstate the result.

Causal probe 9 · What does detector transfer establish?

It shows that residual representations can improve declared downstream systems. It does not isolate shortcut connections from every correlated difference in backbone depth or detector training. That narrower causal case comes from the matched classification experiments.

A residual backbone enters a larger detection systemAn image flows through a ResNet feature backbone, a proposal stage, region features, classification and box regression. A bracket identifies the backbone replacement and a note marks downstream confounders.TRANSFER IS A PIPELINE CLAIMimageResNet-101featuresregionproposalsclassscoresboxregressionbackbone replacementproposals, losses, data and testing still contribute
The residual backbone is one component in a detector. Transfer gains support representation utility while the pipeline diagram prevents the backbone from receiving credit for every system component.Author reconstruction of primary appendix A–C, pp. 10–12.
What the paper licenses

From an architecture to a claim, without mythology

Residual networks became infrastructure for modern deep learning, which makes retrospective overstatement tempting. The governing primary supports a disciplined set of claims about parameterisation, optimisation and vision benchmarks. It does not by itself settle general intelligence or consciousness.

The strongest directly supported mechanism is architectural: an output is the sum of a learnt residual function and a shortcut reference. The strongest empirical optimisation evidence is comparative: deeper residual networks fit better than matched deeper plain networks in the reported settings. The strongest performance evidence is protocol-bound: specific single models and ensembles reach specific errors on ImageNet and transfer tasks.

A broader claim that skip connections make all very deep networks easy to train requires evidence beyond this paper. Architectures can use different normalisation, activation placement, attention, recurrence or optimisation. Residual ideas generalise widely, but each generalisation changes the object being studied.

Agency claims are even more distant. A residual block offers no goal, policy, action selection or environment model by itself. It can be used inside systems that act, but the mathematical operation y = F(x) + x does not distinguish an agent from a classifier. Agency must be evaluated at the level where objectives and action consequences exist.

Consciousness claims are unsupported. A more trainable hierarchy may enable complex representations, and direct paths may help preserve information, but neither property measures experience. Calling a shortcut “memory”, “selfhood” or “awareness” substitutes metaphor for an operational test. The paper reports images, labels, losses and detection metrics.

The paper’s enduring conceptual contribution is nonetheless profound. It changes the default question from “what mapping should these layers learn?” to “what correction should they make to what is already available?” That idea has influenced architectures far beyond convolutional vision. Its portability is an engineering and mathematical legacy, not evidence of a mind emerging from addition.

Good historical reading keeps later success from erasing original uncertainty. The authors write that they hypothesise residual mappings are easier to optimise and then supply experiments. They do not claim a general proof. Preserving that structure: problem, reformulation, matched test, scaling, transfer: makes the result stronger because every claim retains its warrant.

StatementEvidence statusWhat would overreach
y = F(x) + x defines the basic blockExact architectureCalling every skip-connected system the same ResNet
Residual models ease reported deep optimisationMatched empirical comparisonsA universal convergence theorem
ResNet-152 reaches 4.49% top-5 validation errorSingle-model, fully convolutional multi-scale protocolRelabelling it as the 3.57% test result
Six-model ensemble reaches 3.57%ImageNet top-5 test resultAttributing it to one network
Residual representation improves detectionPipeline transfer evidenceClaiming the shortcut alone causes every gain
Consciousness or agencyNot testedInferring minds from trainability

Boundary statement

The companion treats later influence as context, not as retroactive proof. Its causal centre remains the primary’s own paired experiments. The architecture can be described exactly; the breadth of its success is empirical; mental predicates require entirely different evidence.

Worked example 10 · An accurate one-sentence report

“In the authors’ ImageNet setup, replacing matched plain blocks with residual blocks reversed the 18/34-layer degradation pattern, and a later six-model residual ensemble achieved 3.57% top-5 test error.” The sentence keeps mechanism, comparison and ensemble outcome together without merging their experimental units.

Causal probe 10 · Does direct information flow imply awareness?

No. “Information flow” describes dependency in a computation. Awareness is not defined or measured by the paper. A thermostat, checksum and residual block all transmit information in technical senses without that fact settling consciousness.

An evidence ladder for residual-learning claimsFive platforms rise from the exact block equation through matched optimisation, scale and transfer, to agency and consciousness. A red arrow shows increasing independent evidence requirements.EQUATION · F(x) + xOPTIMISATION · matched pairsSCALE + TRANSFER · protocolsAGENCY · goals and action absentCONSCIOUSNESS · not measuredMORE INDEPENDENT EVIDENCEarchitectural success does not collapse the ladder
Claims grow more demanding as they move away from the specified block and reported experiments. Residual learning is consequential without being evidence for agency or consciousness.Author evidence taxonomy applied to the governing primary.
Executable demonstration

Identity-path laboratory

The laboratory composes scalar linear residual blocks so every forward value and gradient has a closed form. Change depth, residual weight, residual bias, scale and shortcut. The plain comparison removes the shortcut; the residual path retains it.

Compose the reference and correction

Interactive residual and plain path comparisonTwo paths show the values produced across stacked linear blocks and annotate their final input gradients.

How to read it

Each residual block computes hₖ₊₁ = p hₖ + α(whₖ + b), so its local derivative is q = p + αw. The plain comparison computes hₖ₊₁ = α(whₖ + b), with derivative αw. This intentionally linear laboratory isolates the identity term. The primary networks use convolutions, batch normalisation and ReLUs, so their Jacobians are matrices and data-dependent.

Retrieval practice

Memory studio

Answer before revealing. The cards keep the architecture, evidence and qualifiers from collapsing into a slogan.

What is degradation?
Reveal

Higher training error in a deeper plain network despite the deeper class being able in principle to emulate a shallower solution.

What does a basic residual block return?
Reveal

A learnt residual F(x,{Wᵢ}) added elementwise to the shortcut reference x.

When is an identity shortcut parameter-free?
Reveal

When input and residual-output dimensions match; padding can handle increased channels under option A without learnt shortcut weights.

What does a projection shortcut compute?
Reveal

Wₛx, typically with a 1×1 convolution and possibly stride, to align dimensions before addition.

Why use a bottleneck block?
Reveal

Its 1×1, 3×3, 1×1 sequence reduces channels around the expensive middle convolution, enabling deeper models at manageable cost.

Which comparison most cleanly tests the reformulation?
Reveal

Matched plain and residual 18/34-layer ImageNet networks, especially plain-34 versus ResNet-34.

What happened as residual depth rose from 18 to 34?
Reveal

Training and validation performance improved, reversing the degradation pattern of the corresponding plain pair.

Who achieved 3.57% top-5 test error?
Reveal

An ensemble of six residual models in the ILSVRC 2015 classification submission, not one ResNet-152.

What did the 1,202-layer experiment reveal?
Reveal

Very low training error but worse test performance than the 110-layer model: degradation was controlled while overfitting remained.

What does the identity route add to the Jacobian?
Reveal

An identity term for a true identity shortcut; projection contributes its own linear Jacobian instead.

What does the detector appendix establish?
Reveal

Residual representations transfer effectively inside declared detection pipelines; it does not isolate every gain to shortcuts alone.

What does ResNet establish about consciousness?
Reveal

Nothing directly. The primary measures optimisation and visual recognition, not subjective experience.

A verification discipline

Before reporting a residual-network result

CheckQuestion to preserve
BlockIs this the original post-activation basic block, a bottleneck, or a later pre-activation variant?
ShortcutIs the reference identity, padded identity, or a learnt projection?
ShapeWhere do spatial resolution and channel dimension change?
DepthWhat operations count as layers, and how many blocks occupy each stage?
ComputeWhat are the parameter and floating-point operation counts rather than depth alone?
OptimisationWhich normalisation, optimiser, learning-rate schedule and augmentation accompany the architecture?
ComparisonIs the baseline matched, or does it differ in several architectural and training choices?
MetricIs the number top-1, top-5, mean average precision or another task-specific measure?
ProtocolDoes the result use validation or test data, one crop or many, one model or an ensemble?
InferenceIs the conclusion about optimisation, generalisation, transfer, agency or consciousness: and does the evidence reach that level?
Place in the canon

From stabilised co-ordinates to direct routes

Paper 0053 placed batch statistics inside a differentiable network, stabilising and re-scaling the co-ordinates in which layers learn. Paper 0054 changes the graph itself. A residual branch learns a correction while a shortcut carries its reference. In the original ImageNet ResNets, batch normalisation remains inside the residual branch, so these papers are complementary rather than rival explanations of trainability.

The earlier backpropagation paper in Canon 0048 supplies the chain rule through both branches. The ImageNet systems in Papers 0050 and 0051 supply the data, convolutional hierarchy and benchmark context. Residual learning answers the next engineering question: how can that hierarchy become far deeper without asking every new stack to reconstruct what it should often preserve?

Paper 0055 returns to regularisation with Nitish Srivastava and colleagues’ dropout paper. Instead of preserving an identity path, dropout randomly removes units during training and averages the resulting implicit ensemble at test time. The sequence is deliberate: after batch normalisation and residual learning made deep systems easier to optimise, the canon isolates a different problem: how to reduce co-adaptation and overfitting.

Website publication brief

Publication-ready companion

Title: When identity takes the shortcut: He et al.’s deep residual learning.

Standfirst: A rigorous reconstruction of the 2015 paper that diagnosed degradation, reformulated deep blocks as corrections to identity, scaled bottleneck networks to 152 layers and carried the representation into detection.

Search description: Understand ResNet through the degradation problem, residual equations, identity and projection shortcuts, bottlenecks, matched ImageNet evidence, CIFAR-10 depth, transfer, ten animated figures and an executable path laboratory.

Suggested tags: ResNet, residual learning, deep learning, computer vision, skip connections, ImageNet, optimisation, representation learning.

Review ledger

Claims kept in proportion

The companion separates the exact block, the hypothesis that residual functions are easier to optimise, matched architecture evidence, scale results, ensemble results and transfer. It distinguishes degradation from overfitting, identity from projection, and the original block from later variants.

Primary completeness: all 12 pages inspected, including references and the complete detection appendix.

Accessible motion: every visual has a title, description and prose caption; reduced-motion preferences stop all animation.

References and source trail

  1. Kaiming He, Xiangyu Zhang, Shaoqing Ren and Jian Sun, “Deep Residual Learning for Image Recognition”, arXiv:1512.03385 (2015), CVPR 2016. Canonical record; complete PDF used for verification.
  2. Kaiming He, Xiangyu Zhang, Shaoqing Ren and Jian Sun, “Identity Mappings in Deep Residual Networks”, arXiv:1603.05027 (2016). Canonical preprint record. Used only to distinguish the later pre-activation residual unit from the governing primary.
  3. Sergey Ioffe and Christian Szegedy, “Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift”, arXiv:1502.03167 (2015). Canonical preprint record. The immediately preceding canon paper and a component of the primary’s convolutional branches.
  4. Karen Simonyan and Andrew Zisserman, “Very Deep Convolutional Networks for Large-Scale Image Recognition”, arXiv:1409.1556 (2014). Canonical preprint record. The VGG comparison used by the primary.
  5. Shaoqing Ren, Kaiming He, Ross Girshick and Jian Sun, “Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks”, arXiv:1506.01497 (2015). Canonical preprint record. Detection framework used in the appendix.
  6. Nitish Srivastava, Geoffrey Hinton, Alex Krizhevsky, Ilya Sutskever and Ruslan Salakhutdinov, “Dropout: A Simple Way to Prevent Neural Networks from Overfitting”, Journal of Machine Learning Research 15 (2014), 1929–1958. Official journal record. The next canon paper.

Return to the collection