← Back to blogs

Benign Overfitting and Double Descent

Interpolation without catastrophe and the double-descent curve

The "benign overfitting" research programme crystallized between 2017 and 2020 around three stubborn empirical facts that uniform-convergence theory could not accommodate. First, deep networks fit random labels to zero training error while still generalizing on the true labels (Zhang et al. 2017). The same networks remain fragile to imperceptible adversarial perturbations even where they generalize (Szegedy et al. 2014), so whatever inductive bias selects a generalizing interpolator is also selecting a non-robust one, and a capacity-only account has no vocabulary in which to say that. Section Robustness, Adversarial Examples, and Benign Overfitting takes that tension up in detail, and the answer there turns out to be a property of the min-norm interpolator rather than an accident of training. Second, their test error does not increase monotonically with capacity past the interpolation threshold; it decreases again, tracing the double-descent curve (Belkin et al. 2019; Nakkiran et al. 2020). Third, the same phenomenology is visible in linear regression, kernel regression, and random-feature regression, which admit exact asymptotic analysis (Bartlett et al. 2020; Mei and Montanari 2022; Hastie et al. 2022). These three facts together ruled out any explanation based purely on function-class capacity and forced the field to look at the interaction between the data covariance spectrum, the optimizer's implicit bias, and the architectural parameterization.

The lineage of the interpolation idea predates deep learning. (Schapire et al. 1998) already explained why boosting keeps improving test error after training error hits zero (the margin story, see Part I). The kernel community observed the same behaviour when interpolating RBF kernels with zero regularization, documented systematically by (Belkin et al. 2018): kernels with sufficiently flat spectra can interpolate noisy data and still generalize, contradicting the bias-variance orthodoxy that interpolation must overfit. What deep learning added was scale: models routinely exceed sample size by orders of magnitude, pushing into a regime where the classical analyses simply do not apply. (Belkin et al. 2019) was the synthesis paper that named the phenomenon ("double descent") and drew the canonical figure; a U-curve joined to a second descent, with a spike at the interpolation threshold.

The theoretical settlement came from two directions. (Bartlett et al. 2020) gave finite-sample risk bounds for the min-norm linear interpolator and identified the effective-rank conditions that govern when interpolation is benign; (Tsigler and Bartlett 2023) extended this to ridge regression with both positive and negative regularization. Independently, (Liang and Rakhlin 2020) proved a matching statement for kernel ridgeless regression in the high-dimensional setting, relating the implicit regularization to the curvature of the kernel. On the optimization side, (Soudry et al. 2018) showed that gradient descent on separable data with logistic-type losses converges to the max-margin (L2 SVM) predictor; the implicit bias result that provided the missing algorithmic explanation. (Gunasekar et al. 2018) extended this to convolutional networks (different implicit bias: Fourier-sparse, not L2), and (Ji and Telgarsky 2019) closed the nonseparable case.

The final piece was the random-features bridge. (Rahimi and Recht 2008) introduced random features as a tractable kernel approximation; (Mei and Montanari 2022) used the random-features model as an analytically solvable proxy for a two-layer neural network and derived the precise asymptotic curves that match Belkin and Nakkiran's empirical double-descent plots. (Hastie et al. 2022) independently analyzed high-dimensional ridgeless least squares and also reproduced double descent. (Advani et al. 2020) had earlier given the dynamical picture from statistical physics, explaining double descent as an interaction between signal and noise modes during training.

A parallel empirical thread sharpens what role overparameterization actually plays. The Lottery Ticket Hypothesis (Frankle and Carbin 2019) (ICLR 2019 Best Paper) showed that dense networks contain sparse subnetworks ("winning tickets") that, when extracted and reset to their original random initialization and retrained in isolation, match the dense network's accuracy at roughly 10-20% of the original weight count. The construction is iterative magnitude pruning (IMP): train the full network to convergence, prune the lowest-magnitude pp% of weights, reset surviving weights to their exact values from before any training (not to zero, not to a new random draw; back to θ0\theta_0), then retrain the sparse network. Repeating this over multiple rounds finds progressively sparser winning tickets.

On small networks the result is striking. A Lenet winning ticket at 21.1% sparsity reaches minimum validation loss 38% faster than the full network and finishes 0.3 percentage points higher. On CIFAR-10 convolutional networks, the winning ticket at ~11% sparsity improves accuracy by 3.5 points over the dense baseline when matched for iteration count.

The core claim is not about expressivity but about initialization quality: the dense network's parameter budget functions as a search space for discovering an initialization that makes sparse training efficient. The winning ticket is not sparser-but-equivalent; it trains faster than the full network, which a capacity argument cannot explain.

The scale limitation of the original paper is concrete: IMP fails on VGG-19 and ResNet-18 at standard learning rates (0.1), because large-network training is sensitive to learning-rate warmup in ways small-network training is not. Subsequent work (Frankle et al. 2020) addressed this by rewinding surviving weights not all the way to θ0\theta_0 but to a checkpoint taken after a few hundred steps (the "stability point"), recovering the winning-ticket property at ImageNet scale. This refinement is not in the 2019 paper. The skeptical reading that connects Lottery Ticket to double descent: double descent says capacity past interpolation helps generalization; Lottery Ticket says the mechanism is finding a sparse trainable initialization, not deploying all the parameters at inference. This unified reading is not yet a theorem, but it is the cleanest framing for why both phenomena coexist without contradicting each other.

SoTA leaderboard for the interpolation regime across modern benchmarks. All rows are in the over-parameterized regime (parameters much greater than training examples); the point of the table is that train error is near zero while test error continues to improve, empirically refuting the naive bias-variance bound. Numbers are representative headline values reported in the cited papers and follow-ups.
Model family Setting Train acc / err Test acc / err Parameters
Inception, CIFAR-10 true labels (Zhang et al. 2017) SGD to convergence, over-parameterized 100.0 % 89.1 % test acc ≈\approx1.6 M
Inception, CIFAR-10 random labels (Zhang et al. 2017) Same recipe 100.0 % 10 % (chance) ≈\approx1.6 M
AlexNet, ImageNet true labels (Zhang et al. 2017) Standard ≈\approx100 % top-5 ≈\approx83 % top-5 ≈\approx60 M
ResNet-18, CIFAR-10 15% noise (Nakkiran et al. 2020) Width-parameter 64, epoch 4000 100 % ≈\approx 6.5 % test error ≈\approx11 M
ResNet-18, CIFAR-10 15% noise (Nakkiran et al. 2020) Width-parameter 10, at EMC threshold 100 % ≈\approx18 % test error (peak) ≈\approx0.3 M
Standard Transformer, WMT'14 en-fr (Nakkiran et al. 2020) Epoch-wise double descent, 18 layers near 0 train loss +0.9 BLEU over classical base
Min-norm linear interpolator (Bartlett et al. 2020) Gaussian features, p/n→γp/n \to \gamma 0 train err benign iff eff-rank cond p≫np \gg n
RF regression, two-layer ReLU (Mei and Montanari 2022) n=N=dn = N = d, ψ1=ψ2=1\psi_1 = \psi_2 = 1 0 train err double-descent peak N=d=nN=d=n
Laplace kernel, MNIST/CIFAR-2 (Belkin et al. 2018) Ridgeless, zero training error 0 train err within 1 % of regularized kernel $n× n$

References

Advani, Madhu S., Andrew M. Saxe, and Haim Sompolinsky. 2020. "High-Dimensional Dynamics of Generalization Error in Neural Networks." Neural Networks 132: 428-46.
Bartlett, Peter L., Philip M. Long, Gábor Lugosi, and Alexander Tsigler. 2020. "Benign Overfitting in Linear Regression." Proc. National Academy of Sciences 117 (48): 30063-70.
Belkin, Mikhail, Daniel Hsu, Siyuan Ma, and Soumik Mandal. 2019. "Reconciling Modern Machine-Learning Practice and the Classical Bias-Variance Trade-Off." Proc. National Academy of Sciences 116 (32): 15849-54.
Belkin, Mikhail, Siyuan Ma, and Soumik Mandal. 2018. "To Understand Deep Learning We Need to Understand Kernel Learning." Proc. International Conference on Machine Learning (ICML).
Frankle, Jonathan, and Michael Carbin. 2019. "The Lottery Ticket Hypothesis: Finding Sparse, Trainable Neural Networks." International Conference on Learning Representations (ICLR). https://arxiv.org/abs/1803.03635.
Frankle, Jonathan, Gintare Karolina Dziugaite, Daniel M. Roy, and Michael Carbin. 2020. "Linear Mode Connectivity and the Lottery Ticket Hypothesis." Proc. 37th International Conference on Machine Learning (ICML), Proceedings of machine learning research, vol. 119: 3259-69. https://proceedings.mlr.press/v119/frankle20a.html.
Gunasekar, Suriya, Jason D. Lee, Daniel Soudry, and Nathan Srebro. 2018. "Implicit Bias of Gradient Descent on Linear Convolutional Networks." Advances in Neural Information Processing Systems (NeurIPS).
Hastie, Trevor, Andrea Montanari, Saharon Rosset, and Ryan J. Tibshirani. 2022. "Surprises in High-Dimensional Ridgeless Least Squares Interpolation." Annals of Statistics 50 (2): 949-86.
Ji, Ziwei, and Matus Telgarsky. 2019. "The Implicit Bias of Gradient Descent on Nonseparable Data." Proc. Conference on Learning Theory (COLT).
Liang, Tengyuan, and Alexander Rakhlin. 2020. "Just Interpolate: Kernel "Ridgeless" Regression Can Generalize." Annals of Statistics 48 (3): 1329-47.
Mei, Song, and Andrea Montanari. 2022. "The Generalization Error of Random Features Regression: Precise Asymptotics and the Double Descent Curve." Communications on Pure and Applied Mathematics 75 (4): 667-766.
Nakkiran, Preetum, Gal Kaplun, Yamini Bansal, Tristan Yang, Boaz Barak, and Ilya Sutskever. 2020. "Deep Double Descent: Where Bigger Models and More Data Hurt." Proc. International Conference on Learning Representations (ICLR).
Rahimi, Ali, and Benjamin Recht. 2008. "Random Features for Large-Scale Kernel Machines." Advances in Neural Information Processing Systems (NeurIPS).
Schapire, Robert E., Yoav Freund, Peter Bartlett, and Wee Sun Lee. 1998. "Boosting the Margin: A New Explanation for the Effectiveness of Voting Methods." Annals of Statistics 26 (5): 1651-86.
Soudry, Daniel, Elad Hoffer, Mor Shpigel Nacson, Suriya Gunasekar, and Nathan Srebro. 2018. "The Implicit Bias of Gradient Descent on Separable Data." Journal of Machine Learning Research 19: 1-57.
Szegedy, Christian, Wojciech Zaremba, Ilya Sutskever, et al. 2014. "Intriguing Properties of Neural Networks." International Conference on Learning Representations (ICLR). https://arxiv.org/abs/1312.6199.
Tsigler, Alexander, and Peter L. Bartlett. 2023. "Benign Overfitting in Ridge Regression." Journal of Machine Learning Research 24: 1-76.
Zhang, Chiyuan, Samy Bengio, Moritz Hardt, Benjamin Recht, and Oriol Vinyals. 2017. "Understanding Deep Learning Requires Rethinking Generalization." Proc. International Conference on Learning Representations (ICLR).