Sciweavers

GECCO
2005
Springer

Preventing overfitting in GP with canary functions

13 years 10 months ago
Preventing overfitting in GP with canary functions
Overfitting is a fundamental problem of most machine learning techniques, including genetic programming (GP). Canary functions have been introduced in the literature as a concept for preventing overfitting by automatically recognizing when it starts to occur. This paper presents a simple scheme for implementing canary functions using cross-validation. The effectiveness of this technique is demonstrated by applying it to the numeric regression problem. A list of conditions and criteria for applying this technique to other problem domains is also identified. Other strategies for dealing with overfitting in GP are discussed. Categories and Subject Descriptors I.2.2 [Artificial Intelligence]: Automatic Programming – program synthesis; I.2.6 [Artificial Intelligence]: Learning – induction, parameter learning. General Terms: Algorithms, Experimentation, Performance.
Nate Foreman, Matthew P. Evett
Added 27 Jun 2010
Updated 27 Jun 2010
Type Conference
Year 2005
Where GECCO
Authors Nate Foreman, Matthew P. Evett
Comments (0)