Genetic Programming for Image Classification: A New Program Representation With Flexible Feature Reuse

被引:12
作者
Fan, Qinglan [1 ]
Bi, Ying [1 ]
Xue, Bing [1 ]
Zhang, Mengjie [1 ]
机构
[1] Victoria Univ Wellington, Sch Engn & Comp Sci, Wellington 6140, New Zealand
基金
中国国家自然科学基金;
关键词
Feature extraction; Task analysis; Representation learning; Training; Benchmark testing; Transforms; Support vector machines; Feature learning; feature reuse; genetic programming (GP); image classification; program structure; SCALE;
D O I
10.1109/TEVC.2022.3169490
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Extracting effective features from images is crucial for image classification, but it is challenging due to high variations across images. Genetic programming (GP) has become a promising machine-learning approach to feature learning in image classification. The representation of existing GP-based image classification methods is usually the tree-based structure. These methods typically learn useful image features according to the output of the GP program's root node. However, they are not flexible enough in feature learning since the features produced by internal nodes of the GP program have seldom been directly used. In this article, we propose a new image classification approach using GP with a new program structure, which can flexibly reuse features generated from different nodes, including internal nodes of the GP program. The new method can automatically learn various informative image features based on the new function set and terminal set for effective and efficient image classification. Furthermore, instead of relying on a predefined classification algorithm, the proposed approach can automatically select a suitable classification algorithm based on the learned features and conduct classification simultaneously in a single evolved GP program for an image classification task. The experimental results on 12 benchmark datasets of varying difficulty suggest that the new approach achieves better performance than many state-of-the-art methods. Further analysis demonstrates the effectiveness and efficiency of the flexible feature reuse in the proposed approach. The analysis of evolved GP programs/solutions shows their potentially high interpretability.
引用
收藏
页码:460 / 474
页数:15
相关论文
共 53 条
  • [1] Automatically Evolving Rotation-Invariant Texture Image Descriptors by Genetic Programming
    Al-Sahaf, Harith
    Al-Sahaf, Ausama
    Xue, Bing
    johnston, Mark
    Zhang, Mengjie
    [J]. IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2017, 21 (01) : 83 - 101
  • [2] Two-Tier genetic programming: towards raw pixel-based image classification
    Al-Sahaf, Harith
    Song, Andy
    Neshatian, Kourosh
    Zhang, Mengjie
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2012, 39 (16) : 12291 - 12301
  • [3] Atkins D, 2011, IEEE C EVOL COMPUTAT, P238
  • [4] Awad AI, 2016, STUD COMPUT INTELL, V630, P1, DOI 10.1007/978-3-319-28854-3
  • [5] Bhanu B, 2004, LECT NOTES COMPUT SC, V3103, P896
  • [6] Genetic Programming With Image-Related Operators and a Flexible Program Structure for Feature Learning in Image Classification
    Bi, Ying
    Xue, Bing
    Zhang, Mengjie
    [J]. IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2021, 25 (01) : 87 - 101
  • [7] Genetic Programming-Based Discriminative Feature Learning for Low-Quality Image Classification
    Bi, Ying
    Xue, Bing
    Zhang, Mengjie
    [J]. IEEE TRANSACTIONS ON CYBERNETICS, 2022, 52 (08) : 8272 - 8285
  • [8] Bosch A, 2007, IEEE I CONF COMP VIS, P1863
  • [9] Invariant Scattering Convolution Networks
    Bruna, Joan
    Mallat, Stephane
    [J]. IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2013, 35 (08) : 1872 - 1886
  • [10] Salt-and-pepper noise removal by median-type noise detectors and detail-preserving regularization
    Chan, RH
    Ho, CW
    Nikolova, M
    [J]. IEEE TRANSACTIONS ON IMAGE PROCESSING, 2005, 14 (10) : 1479 - 1485