DocumentCode
2697114
Title
Using restricted loops in genetic programming for image classification
Author
Wijesinghe, Gayan ; Ciesielski, Vic
Author_Institution
RMIT Univ., Melbourne
fYear
2007
fDate
25-28 Sept. 2007
Firstpage
4569
Lastpage
4576
Abstract
Loops are rarely used in genetic programming due to issues such as detecting infinite loops and invalid programs. In this paper we present a restricted form of loops that is specifically designed to be evolved in image classifiers. Particularly, we evolve classifiers that use these loops to perform calculations on image regions chosen by the loops. We have compared this method to another classification method that only uses individual pixels in its calculations. These two methods are tested on two synthesised and one non-synthesised greyscale image classification problems of varying difficulty. The most difficult problem requires determining heads or tails of 320 x 320 pixel images of a US one cent coin at any angle. On this problem, the accuracy of the loops approach was 97.80% in contrast to the no-loop method accuracy of 79.46%. Use of loops also reduces overfitting of training data. We also found that loop methods overfit less when only a few training examples are available.
Keywords
genetic algorithms; image classification; genetic programming; greyscale image classification; infinite loops; invalid programs; no-loop method accuracy; restricted loops; Computer science; Genetic programming; Image classification; Information technology; Magnetic heads; Performance evaluation; Pixel; Tail; Testing; Training data;
fLanguage
English
Publisher
ieee
Conference_Titel
Evolutionary Computation, 2007. CEC 2007. IEEE Congress on
Conference_Location
Singapore
Print_ISBN
978-1-4244-1339-3
Electronic_ISBN
978-1-4244-1340-9
Type
conf
DOI
10.1109/CEC.2007.4425070
Filename
4425070
Link To Document