AIAny

Identity Mappings in Deep Residual Networks

Re-examines residual blocks and shows that pure identity skip connections plus pre-activation (BN-ReLU before each conv) let gradients flow cleanly enough to train a 1001-layer ResNet, hitting 4.62% error on CIFAR-10.

Introduction

The original ResNet paper showed that residual connections let you train absurdly deep networks; this follow-up answers the question it left open — why. The insight is almost embarrassingly simple: if the skip connection and the post-addition activation are both kept as clean identity mappings, then the signal at any layer becomes the input plus a sum of residuals, and the gradient at any layer becomes 1 plus a sum of terms. That additive "1" never lets the gradient vanish, no matter how deep you stack. Depth stops being a battle against degradation and becomes nearly free.

Key Findings
  • The skip path must stay pristine. The authors ablate scaling, gating, and 1x1 convolutions on the shortcut — every modification that touches the identity path hurts optimization. The cleanest path, doing literally nothing, wins. That is a counterintuitive result for an architecture community trained to add capacity.
  • Pre-activation reorders the block. Moving BatchNorm and ReLU before the convolutions (rather than after the addition) keeps the addition output unmodified and turns the activation into a true identity-preserving function. This is the "ResNet-v2" unit that later networks adopted.
  • It unlocks extreme depth. With these two changes, a 1001-layer ResNet trains stably and reaches 4.62% error on CIFAR-10, with gains on CIFAR-100 and a 200-layer ImageNet model — depths that diverged under the original formulation.
  • Gradient flow, not representation, was the real bottleneck. The paper reframes deep-network training as a propagation problem solved by architecture, not by better optimizers.
Why It Still Matters / When to Skip

Great fit if you want to understand mechanistically why residual connections work, or trace where the now-universal pre-activation pattern and "keep the residual stream clean" principle — later echoed in Transformers — came from. Look elsewhere if you only need to use ResNets in practice: any modern framework ships v2 blocks by default, and you do not need the propagation algebra to call them. This is the explanatory paper, not a tutorial.

Information

  • Websitear5iv.labs.arxiv.org
  • OrganizationsMicrosoft Research
  • AuthorsKaiming He, Xiangyu Zhang, Shaoqing Ren, Jian Sun
  • Published date2016/03/16

More Items

Proposes VLAct, a representation-centric continued pre-training method for Vision-Language-Action models that preserves VLM priors and enforces cross-embodiment action semantics to turn limited robot trajectories into transferable visual-action representations; shows strong gains and sample efficiency on multiple VLA benchmarks using modest compute.

Performs causal, bounded‑memory streaming 3D reconstruction by caching KV features from only the preceding 11 frames, predicting a per‑frame point map and adjacent relative pose, and composing these local predictions into a global trajectory; includes a lightweight rotation refiner and composition‑aware loss to limit drift.

Rewrites physical scenes as executable world programs (e.g., MuJoCo scene descriptions) and uses an agentic abductive loop to propose, execute, render, verify, and iteratively refine those programs from videos or text. Verified executable worlds supply scalable physical supervision for training vision–language models.