Skip to content
Machine Learning

Why ResNet Is the Backbone of Most Modern Face Recognition Systems

ResNet is the backbone of most modern face recognition because its residual (skip) connections solved the vanishing gradient problem, making very deep networks trainable. Each block learns a small correction that is added to its input, so the training signal flows through dozens or hundreds of layers. Ollie's own 20-layer network uses the same residual idea.

Liam BradleyJune 16, 2026 · 4 min read
Diagram of a residual block: two layers plus an identity shortcut, x + F(x)
Image: LunarLullaby, CC BY-SA 4.0, via Wikimedia Commons (resized)

The Vanishing Gradient Problem

Training deep neural networks (networks with many layers) using gradient descent was extremely difficult before 2015. Gradients, the signals used to update network parameters, shrink as they propagate backward through many layers, becoming negligibly small by the time they reach the early layers. This vanishing gradient problem prevented deep networks from learning effectively: early layers received almost no training signal.

The consequence was a ceiling on useful depth. In the early 2010s, most powerful networks had 5–10 layers. Deeper networks trained worse than shallower ones, despite theoretically having more capacity.

Residual Connections: The Solution

He et al. (2015) solved the vanishing gradient problem with residual connections, skip connections that allow gradient to flow directly from later layers to earlier ones without passing through all intermediate layers. A residual block adds its input to its output: output = f(x) + x. This identity shortcut ensures that even if the learned function f(x) has vanishing gradients, the identity path carries gradient directly through.

The result was dramatic: ResNet-152 (152 layers) trained successfully and outperformed much shallower networks. ResNet won the ImageNet competition in 2015 by a substantial margin. More relevantly for face recognition, it unlocked the training of much deeper face recognition networks, and depth correlates directly with representational richness.

Frequently Asked Questions

What is ResNet?

ResNet (Residual Network) is a deep learning architecture introduced by He et al. in 2015 that uses skip connections to solve the vanishing gradient problem, enabling training of 50–150+ layer networks.

Why do face recognition systems use ResNet?

ResNet's depth enables rich, discriminative face representations. Its skip connections make it trainable even at 50+ layers. ResNet-50 and ResNet-100 are standard backbones for production face recognition systems.

Try it yourself

Find your celebrity lookalike

Upload a photo and see which celebrities you look most like. Free to try, and your photo is never stored.

Find my celebrity look alike

Related Articles