Double descent (Belkin et al. 2019) describes test error evolving with model capacity/parameter count in two descending segments. In the underparametrized regime (parameters
p < samples
n) error first falls then rises with capacity — the classical U-shape; near the interpolation threshold (
p≈n, where the model can just memorize every training point) error peaks, because the model is fitting noise; in the overparametrized regime (
p>n) test error keeps decreasing with capacity — the second descent. Key mechanism: when overparameterized, infinitely many interpolating (zero training error) solutions exist, and the learning algorithm (e.g. gradient descent) picks the minimum-norm one, whose implicit regularization gives good generalization — benign overfitting.