Concepedia

Publication | Closed Access

On Over-fitting in Model Selection and Subsequent Selection Bias in Performance Evaluation

2K

Citations

45

References

2010

Year

TLDR

Model selection in machine learning relies on criteria such as k‑fold cross‑validation, whose error can be decomposed into bias and variance, and over‑fitting of the criterion can cause surprisingly large performance degradation, a phenomenon that has received little attention. This paper demonstrates that over‑fitting of the model‑selection criterion can produce effects comparable to algorithmic differences and proposes methods to mitigate this bias. The authors focus on cross‑validation‑based selection, but their discussion of avoiding over‑fitting and subsequent bias applies broadly to any criterion optimized over a finite sample, including Bayesian evidence and performance bounds. They find that low variance is as important as unbiasedness, that over‑fitting can severely degrade performance, and that common evaluation practices are vulnerable to this bias.

Abstract

Model selection strategies for machine learning algorithms typically involve the numerical optimisation of an appropriate model selection criterion, often based on an estimator of generalisation performance, such as k-fold cross-validation. The error of such an estimator can be broken down into bias and variance components. While unbiasedness is often cited as a beneficial quality of a model selection criterion, we demonstrate that a low variance is at least as important, as a non-negligible variance introduces the potential for over-fitting in model selection as well as in training the model. While this observation is in hindsight perhaps rather obvious, the degradation in performance due to over-fitting the model selection criterion can be surprisingly large, an observation that appears to have received little attention in the machine learning literature to date. In this paper, we show that the effects of this form of over-fitting are often of comparable magnitude to differences in performance between learning algorithms, and thus cannot be ignored in empirical evaluation. Furthermore, we show that some common performance evaluation practices are susceptible to a form of selection bias as a result of this form of over-fitting and hence are unreliable. We discuss methods to avoid over-fitting in model selection and subsequent selection bias in performance evaluation, which we hope will be incorporated into best practice. While this study concentrates on cross-validation based model selection, the findings are quite general and apply to any model selection practice involving the optimisation of a model selection criterion evaluated over a finite sample of data, including maximisation of the Bayesian evidence and optimisation of performance bounds.

References

YearCitations

Page 1