Skip to content
The Daily Triptych188 / 365
Deep double descent

Schematic test error against model capacity: a first descent, a rise to a peak near the interpolation threshold, then a second descent in the over-parameterised regime.

II · THE IDEA · ARTIFICIAL INTELLIGENCE

Deep Double Descent: Beyond U-Shaped Risk

theory · 1912.02292 · beyond U-shaped risk · over-parameterisation

▶ Listen · narrated

The bias-variance tradeoff predicts a U-shaped curve of risk against model complexity. Deep double descent shows a second fall in test error well past the point of interpolation.

At a glance

Classical view
U-shaped test risk as capacity grows (bias-variance tradeoff)
Interpolation
Capacity at which the model can fit the training set essentially perfectly
Second descent
Test error can fall again as capacity grows far past that threshold
Paper claim
Bigger models and more data can hurt in identifiable regimes
Challenge
The simple U-shape is incomplete for modern over-parameterised models

Think of fitting a curve through points on a page. With too little flexibility the fit is crude and predictions suffer. As you allow more flexibility, predictions improve — until you allow just enough to pass through every training point exactly. At that knife-edge the fit can become jumpy and new points are predicted badly. The classical moral stops there: do not cross that edge.

Double descent says the moral is unfinished. If you keep going, and allow far more flexibility than needed to hit every training point, the method that chooses the fit often settles on a smoother, more stable solution among the many that interpolate. Predictions on new points can improve again. So the graph of mistakes against flexibility can fall, rise to a peak near exact fitting, then fall a second time.

That is why bigger models can hurt and then help, and why more data can briefly hurt: more points move the exact-fitting edge, and a model that was safely past it can land on the peak until you add flexibility again.

Look closer

  1. Two descents, one peak

    Plot test error against a measure of model capacity and the classical story appears first: error falls as under-parameterised models gain flexibility, then rises toward a peak. The peak sits near the interpolation threshold, where the model becomes just able to fit the training data. Beyond that peak the curve need not keep rising. In the deep double-descent pattern it falls again, so that very large models can achieve lower test error than models of intermediate size.

  2. Where bigger models hurt

    The damaging region is not “large” in the abstract. It is the neighbourhood of interpolation. Increasing width, depth, or another capacity knob can move a model onto that peak and raise test error even though training error is still improving. The same increase, continued past the peak, can lower test error again. Capacity is therefore not a monotone good or a monotone harm; its effect depends on which side of the threshold you occupy.

  3. Where more data hurt

    Enlarging the training set shifts the interpolation threshold, because a larger sample is harder to fit. A model that sat safely in the over-parameterised descent can be pushed back toward the peak. In that narrow sense more data can worsen test error until capacity, training time, or regularisation moves the system off the peak again. The title’s pairing of bigger models and more data is deliberate: both can help or hurt according to where they place you on the curve.

The story

Classical statistical learning theory offers a clean map of generalisation. As model capacity increases, bias falls and variance rises. Test error therefore traces a U: it improves while the model is still too small to capture the signal, then degrades once the model is flexible enough to fit noise in the particular training sample. The practical moral was correspondingly simple. Prefer models that sit near the bottom of the U. Avoid the interpolating regime, where training error reaches essentially zero and over-fitting is assumed to dominate.

Deep double descent redraws that map. The first descent and the subsequent rise still occur. What changes is the assumption that the rise continues without limit. As capacity grows past the interpolation threshold — the point at which the model can fit the training set with near-zero training error — test error can exhibit a second descent. In the far over-parameterised regime, larger models are often better, not worse. The risk curve develops a peak near interpolation and a further decline beyond it, so that the worst models are neither the smallest nor the largest but those that sit near the threshold.

That pattern challenges the classical bias-variance tradeoff as a complete account of what practitioners see. The tradeoff remains a useful description of the under-parameterised side. It does not, by itself, predict a second fall in test error once interpolation is left behind. Modern deep networks routinely operate far past that point, which is why a U-shaped default can mislead: advice to reduce capacity when test error is high may push a model toward the peak rather than away from it, and advice that “more data always helps” can fail when extra samples move the threshold underneath a fixed architecture.

The work that put the phenomenon under the name deep double descent states the implication directly in its title: bigger models and more data can hurt. The hurt is concentrated around interpolation. Adding parameters or samples is not automatically beneficial; the effect depends on whether the change climbs the peak, sits on it, or clears it. Past the peak, the relationship frequently reverses, and further capacity improves test performance again.

None of this requires abandoning regularisation, early stopping, or careful data work. It reframes them. Those tools change effective capacity and can shift where a training run sits relative to the peak. The second descent does not say that over-fitting is impossible. It says that raw parameter count is a poor proxy for the complexity that actually governs generalisation once many interpolating solutions exist and the training procedure selects among them.

The observation is empirical in character and regime-dependent. It is not a universal law that every architecture, loss, and dataset must display a clean double descent under every training schedule. Its force lies in showing that the classical U is an incomplete atlas. When test error behaves badly as models grow, the right question is no longer only “has variance taken over?” but “where are we relative to interpolation, and is the remedy less capacity or more?”

Why it mattered then

At the moment the pattern was framed this way, practical deep learning had already moved deep into the over-parameterised regime, while much textbook intuition still treated the U-shaped risk curve as the default map. Results in which large networks fitted the training data yet generalised, or in which increasing width improved test error, sat awkwardly against that map. Double descent gave those results a single geometric home: a peak near interpolation and a second descent beyond it. It also made the title’s warning legible. Bigger models and more data could hurt not because learning theory had collapsed, but because capacity and sample size jointly determine where a run sits on a curve that is not monotone.

Why it matters now

Model scale and dataset scale continue to grow, and decisions about width, depth, and data collection still meet folklore that equates larger with more over-fitting. Double descent supplies a sharper diagnostic. The hazardous region is the neighbourhood of the interpolation threshold, not “large” as such. When a change in architecture or data worsens test error, one should ask whether the system has been moved onto the peak — in which case retreating in capacity may help, but so may advancing further, or changing effective regularisation — rather than assuming that any step toward over-parameterisation is a step toward harm. The classical U remains useful on its own side of the threshold; it is a poor guide once models live far past it.

The surprising detail

The same geometry that rehabilitates very large models also explains how more training data can raise test error. Extra samples make interpolation harder and shift the peak toward higher capacity. A model that was comfortably past the peak can land on it after the dataset grows, so test error worsens until capacity or training procedure catches up. “More data hurt” is then not a contradiction of statistics but a consequence of a moving threshold.

What is disputed

Double descent is an observed shape of risk curves in identifiable regimes, not a proof that every model family must display it under every training schedule. The precise conditions that make the second descent sharp, mild, or absent — and how far a simple capacity axis captures the full story — remain matters of active study. The classical U-shape is incomplete here; it is not declared false on its own domain.

Remember this

Test error need not keep rising past interpolation. The dangerous place is the peak near that threshold — and both bigger models and more data can move you onto it or off it.

Test yourself

A fixed architecture sits in the second descent, with low test error and near-zero training error. You substantially enlarge the training set and, without changing the model, test error rises. Using the double-descent picture, explain how that can happen and what capacity change might restore the lower test error.

Go deeper

Image: Original diagram, The Daily Triptych. Licence: Original work. Source.

← Back to day 188