RMIT University
Browse

Using restricted loops in genetic programming for image classification

Download (307.68 kB)
conference contribution
posted on 2024-11-23, 01:59 authored by Gayan WijesingheGayan Wijesinghe, Victor CiesielskiVictor Ciesielski
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.

History

Related Materials

  1. 1.
    DOI - Is published in 10.1109/CEC.2007.4425070
  2. 2.
    ISBN - Is published in 9781424413393 (urn:isbn:9781424413393)

Start page

4569

End page

4576

Total pages

8

Outlet

IEEE Congress on Evolutionary Computation

Editors

L. Wang

Name of conference

IEEE Congress on Evolutionary Computation

Publisher

IEEE

Place published

Piscataway, USA

Start date

2007-09-25

End date

2007-09-28

Language

English

Copyright

© 2007 IEEE

Former Identifier

2006006527

Esploro creation date

2020-06-22

Fedora creation date

2009-04-08

Open access

  • Yes

Usage metrics

    Scholarly Works

    Keywords

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC