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

Uses pretrained multimodal LLMs as zero-shot, training-free reward models for text-to-image RL by scoring how well the original text prompt can be recovered from a generated image via image-conditioned prompt log-likelihood; includes a Self-SpectraReward closed-loop variant.

GitHub
AI Model2023

Estimates and tracks 6D poses of novel objects without per-object fine-tuning — supports both model-based (CAD) and model-free (few reference images) setups. Trained on large-scale synthetic data with a transformer-based architecture and contrastive learning; CVPR 2024 highlight with demos and pretrained weights.

Continuously records egocentric visual and audio streams into a lightweight streaming memory that organizes experiences into current, short-term, and long-term tiers and retrieves multimodal evidence to answer queries about past events. Built for on-device use (smartphones/AI glasses) with dynamic retrieval routing.