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 条
  • [41] Evolving Deep Convolutional Neural Networks for Image Classification
    Sun, Yanan
    Xue, Bing
    Zhang, Mengjie
    Yen, Gary G.
    [J]. IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2020, 24 (02) : 394 - 407
  • [42] Szegedy C., 2015, P IEEE C COMP VIS PA, P1
  • [43] Thomaz C, 2012, FEI FACE DATABASE
  • [44] Generating Knowledge-Guided Discriminative Features Using Genetic Programming for Melanoma Detection
    Ul Ain, Qurrat
    Al-Sahaf, Harith
    Xue, Bing
    Zhang, Mengjie
    [J]. IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTATIONAL INTELLIGENCE, 2021, 5 (04): : 554 - 569
  • [45] Noise reduction by fuzzy image filtering
    Van de Ville, D
    Nachtegael, M
    Van der Weken, D
    Kerre, EE
    Philips, W
    Lemahieu, I
    [J]. IEEE TRANSACTIONS ON FUZZY SYSTEMS, 2003, 11 (04) : 429 - 436
  • [46] Vedaldi A., 2010, P 18 ACM INT C MULT, P1469, DOI DOI 10.1145/1873951.1874249
  • [47] Xue B., 2020, IEEE C EVOL COMPUTAT, P1, DOI DOI 10.1109/cec48606.2020.9185908
  • [48] Young Steven, 2018, Advances in Artificial Intelligence. 31st Canadian Conference on Artificial Intelligence, Canadian AI 2018. Proceedings: LNAI 10832, P84, DOI 10.1007/978-3-319-89656-4_7
  • [49] Self-Paced AutoEncoder
    Yu, Tingzhao
    Guo, Chaoxu
    Wang, Lingfeng
    Xiang, Shiming
    Pan, Chunhong
    [J]. IEEE SIGNAL PROCESSING LETTERS, 2018, 25 (07) : 1054 - 1058
  • [50] A domain-independent window approach to multiclass object detection using genetic programming
    Zhang, MJ
    Ciesielski, VB
    Andreae, P
    [J]. EURASIP JOURNAL ON APPLIED SIGNAL PROCESSING, 2003, 2003 (08) : 841 - 859