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

Rewrites text-to-image prompts with reinforcement learning that aligns policy updates to semantic spans and pools log-probability shifts within each span to weight token losses. Improves prompt engineering for frozen generators without extra renders (≈9.5% on GenEval, 7.6% on T2I-CompBench).

Provides a large corpus of runnable 3D programs and a multi-agent harness that generates, executes, measures, visually judges, and repairs executable 3D code to produce editable, verifiable 3D scenes. Includes ~269K runnable programs, 2.03M render–caption pairs, and an automated execution+repair pipeline.

Post-training pipeline that boosts game-control transfer by fine-tuning on 6,044 curated gameplay trajectories and then continuing training with PPO across 16 synthetic 2D/3D environments, extending the keyboard/mouse action space with relative pointer motion, sustained inputs, and composite actions.