Title | ||
---|---|---|
Improving Genetic Programming for Classification with Lazy Evaluation and Dynamic Weighting. |
Abstract | ||
---|---|---|
In the standard process of creating classification decision trees with genetic programming, the evaluation process it the most time-consuming part of the whole evolution loop. Here we introduce a lazy evaluation approach of classification decision trees in the evolution process, that does not evaluate the whole population but evaluates only the individuals that are chosen to participate in the tournament selection method. Further on, we used dynamic weights for the classification instances, that are linked to the chance of that instance getting picked for the evaluation process and are determined by that instance's classification rate. These instance weights change based on the misclassification rate of the instance. We thoroughly describe and experiment with the lazy evaluation on standard classification benchmark datasets and show that not only lazy evaluation approach uses less time to evolve the good solution, but can even produce statistically better solution due to changing instance weights and thus preventing the overfitting of the solutions. |
Year | DOI | Venue |
---|---|---|
2017 | 10.1007/978-3-030-16469-0_4 | Studies in Computational Intelligence |
Keywords | Field | DocType |
Classification,Machine learning,Genetic programming,Lazy evaluation,Dynamic weighting | Population,Decision tree,Weighting,Computer science,Lazy evaluation,Genetic programming,Artificial intelligence,Overfitting,Tournament selection,Classification rate,Machine learning | Conference |
Volume | ISSN | Citations |
829.0 | 1860-949X | 0 |
PageRank | References | Authors |
0.34 | 0 | 3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Saso Karakatic | 1 | 44 | 7.02 |
Marjan Hericko | 2 | 305 | 44.16 |
Vili Podgorelec | 3 | 199 | 33.00 |