atlas

Research map / Learning theory and algorithms / Prediction and decision losses

Is Cross-validation the Gold Standard to Estimate Out-of-sample Model Performance?

NeurIPS 2024 · Learning theory and algorithms › Prediction and decision losses · approach: Data attribution and recourse · 4 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Shows theoretically and numerically that K-fold CV never beats plug-in for estimating out-of-sample performance (bias and coverage), while LOOCV has smaller bias but often no coverage advantage once variability is accounted for.

Problem

Whether cross-validation (K-fold and leave-one-out) statistically outperforms the plug-in approach (reusing training data for evaluation) in estimating out-of-sample model performance, especially for nonparametric models with slow convergence rates.

Approach

A higher-order Taylor analysis of out-of-sample evaluation that accounts for dependence between the trained model and the test data, yielding necessary and sufficient conditions for plug-in and CV interval validity (bias and coverage) across convergence-rate regimes.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use K-fold CV instead of plug-inOut-of-sample performance evaluation · General parametric and nonparametric modelsevaluation bias: Θ(n−2γv) vs Θ(n−2γ)Hurt
use K-fold CV instead of plug-inOut-of-sample performance interval · Models with γ ≤ 1/4coverage validity: limn→∞P(c(ẑ) ∈ Ikcv) < 1 − αHurt
use plug-in instead of K-fold CVOut-of-sample performance interval · Nonparametric models with γ ≤ 1/4 and γv > 1/4coverage validity: limn→∞P(c(ẑ) ∈ Ip) = 1 − α; limn→∞P(c(ẑ) ∈ Ikcv) < 1 − αHelped
use LOOCV instead of plug-inOut-of-sample performance evaluation · General parametric and nonparametric modelsevaluation bias: o(n−1) vs Θ(n−2γv)Helped
use LOOCV instead of plug-inOut-of-sample performance interval · Models with γv ≤ 1/4coverage probability: limn→∞P(c(ẑ) ∈ Iloocv) = 1 − αHelped
use 5-CV instead of plug-inkNN n²/³ regression · Regression—kNN n²/³, n=9600coverage probability (c(ẑ)): 0.88 -> 0.61Hurt
use 5-CV instead of plug-inForest regression · Regression—Forest, n=9600coverage probability (c(ẑ)): 0.85 -> 0.42Hurt
use LOOCV instead of plug-inkNN CVaR portfolio optimization · CVaR portfolio optimization—kNN n¹/⁴, n=9600coverage probability (c(ẑ)): 0.00 -> 0.89Helped
use plug-in instead of 5-CVkNN CVaR portfolio optimization · CVaR portfolio optimization—kNN n¹/⁴, n=9600coverage probability (c(ẑ)): 0.66 -> 0.00Helped

Surprising findings

Limitations

Experimental setup

Datasets: synthetic regression data (dx=4 and dx=10) synthetic CVaR portfolio data a real-world regression dataset (Appendix F.3)

Benchmarks: synthetic regression simulations CVaR portfolio optimization simulations

Metrics: coverage probability interval width evaluation bias

Baselines: K-fold cross-validation leave-one-out cross-validation plug-in interval

Builds on: Bayes-optimal CLT for plug-in (Bayle et al.) CV asymptotic normality (Bayle et al. 2020) stability-based generalization analysis

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy