Skip to content

AI Glossary · Concepts

What is Double descent?

Double descent

Double descent is a pattern where a model's error on new data falls, then rises, then falls again as the model gets bigger or trains longer, instead of following the classic single U-shaped curve in which bigger models eventually just overfit.

· Chain of Thought

Model Training

  • 2 sources

The classic picture from the bias-variance tradeoff says test error falls as a model gets more flexible, bottoms out, then rises as the model starts overfitting. In 2018, Mikhail Belkin and colleagues showed that the curve can keep going. Error peaks around the “interpolation threshold,” the size at which the model can just barely fit every training example exactly, and then falls again as the model grows well past it.

A team comparing three network sizes on the same task might see the small one underfit, the medium one score worst on validation data while fitting training data almost perfectly, and the large one beat both. A 2019 study by Preetum Nakkiran and colleagues at Harvard and OpenAI found the same shape in deep networks, not only as models get bigger but also as they train for more epochs. Near the peak, adding training data can even make results worse for a while. Noisy or mislabeled data makes the peak more pronounced.

Double descent helps explain why very large models can generalize well despite having enough capacity to memorize their training data. It is not a promise that bigger always wins on your data, and the location of the peak depends on model, data size and noise. Treat it as a reason not to stop at the first “sweet spot,” and keep measuring on held-out data. For how loss changes with scale in large language models, see scaling laws.

Sources