Genetic programming: on the programming of computers by means of natural selection
Genetic programming: on the programming of computers by means of natural selection
Balancing accuracy and parsimony in genetic programming
Evolutionary Computation
Sequential metamodelling with genetic programming and particle swarms
Winter Simulation Conference
Validation sets for evolutionary curtailment with improved generalisation
ICHIT'11 Proceedings of the 5th international conference on Convergence and hybrid information technology
Improving the generalisation ability of genetic programming with semantic similarity based crossover
EuroGP'10 Proceedings of the 13th European conference on Genetic Programming
Random sampling technique for overfitting control in genetic programming
EuroGP'12 Proceedings of the 15th European conference on Genetic Programming
Where should we stop? an investigation on early stopping for GP learning
SEAL'12 Proceedings of the 9th international conference on Simulated Evolution and Learning
Hi-index | 0.00 |
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.