Genetic Programming With a New Representation to Automatically Learn Features and Evolve Ensembles for Image Classification

被引:47
作者
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; Transforms; Nonhomogeneous media; Vegetation; Genetic programming; Buildings; Ensemble learning; feature learning; genetic programming (GP); image classification; representation; FEATURE-SELECTION; SCALE;
D O I
10.1109/TCYB.2020.2964566
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Image classification is a popular task in machine learning and computer vision, but it is very challenging due to high variation crossing images. Using ensemble methods for solving image classification can achieve higher classification performance than using a single classification algorithm. However, to obtain a good ensemble, the component (base) classifiers in an ensemble should be accurate and diverse. To solve image classification effectively, feature extraction is necessary to transform raw pixels into high-level informative features. However, this process often requires domain knowledge. This article proposes an evolutionary approach based on genetic programming to automatically and simultaneously learn informative features and evolve effective ensembles for image classification. The new approach takes raw images as inputs and returns predictions of class labels based on the evolved classifiers. To achieve this, a new individual representation, a new function set, and a new terminal set are developed to allow the new approach to effectively find the best solution. More important, the solutions of the new approach can extract informative features from raw images and can automatically address the diversity issue of the ensembles. In addition, the new approach can automatically select and optimize the parameters for the classification algorithms in the ensemble. The performance of the new approach is examined on 13 different image classification datasets of varying difficulty and compared with a large number of effective methods. The results show that the new approach achieves better classification accuracy on most datasets than the competitive methods. Further analysis demonstrates that the new approach can evolve solutions with high accuracy and diversity.
引用
收藏
页码:1769 / 1783
页数:15
相关论文
共 56 条
[1]   Two-Tier genetic programming: towards raw pixel-based image classification [J].
Al-Sahaf, Harith ;
Song, Andy ;
Neshatian, Kourosh ;
Zhang, Mengjie .
EXPERT SYSTEMS WITH APPLICATIONS, 2012, 39 (16) :12291-12301
[2]   Isolation and distinctiveness in the design of e-learning systems influence user preferences [J].
Al-Samarraie, Hosam ;
Selim, Hassan ;
Teo, Timothy ;
Zaqout, Fahed .
INTERACTIVE LEARNING ENVIRONMENTS, 2017, 25 (04) :452-466
[3]   Evolutionary Multiobjective Image Feature Extraction in the Presence of Noise [J].
Albukhanajer, Wissam A. ;
Briffa, Johann A. ;
Jin, Yaochu .
IEEE TRANSACTIONS ON CYBERNETICS, 2015, 45 (09) :1757-1768
[4]  
[Anonymous], 2012, FEI face database
[5]  
[Anonymous], 2010, P 18 ACM INT C MULT
[6]  
Atkins D, 2011, IEEE C EVOL COMPUTAT, P238
[7]  
BENHUR A, 2010, 8 IEEE INT C COMPUTE, V609, P223
[8]   An Automated Ensemble Learning Framework Using Genetic Programming for Image Classification [J].
Bi, Ying ;
Xue, Bing ;
Zhang, Mengjie .
PROCEEDINGS OF THE 2019 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE (GECCO'19), 2019, :365-373
[9]   Genetic Programming for Automatic Global and Local Feature Extraction to Image Classification [J].
Bi, Ying ;
Zhang, Mengjie ;
Xue, Bing .
2018 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2018, :392-399
[10]   Combination of Video Change Detection Algorithms by Genetic Programming [J].
Bianco, Simone ;
Ciocca, Gianluigi ;
Schettini, Raimondo .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2017, 21 (06) :914-928