• 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