An adaptive error-correcting output codes algorithm based on gene expression programming and similarity measurement matrix

被引:1
|
作者
Xie, Shutong [1 ]
He, Zongbao [1 ]
Pan, Lifang [2 ]
Liu, Kunhong [3 ]
Su, Shubin [1 ]
机构
[1] Jimei Univ, Sch Comp Engn, Xiamen 361021, Fujian, Peoples R China
[2] Jimei Univ, Sch Sci, Xiamen, Fujian, Peoples R China
[3] Xiamen Univ, Sch Film, Dept Digital Media Technol, Xiamen, Fujian, Peoples R China
基金
中国国家自然科学基金;
关键词
Multi-class classification; Error-correcting output codes; Gene expression programming; Similarity measurement matrix; Adaptive adjusting; DYNAMIC ENSEMBLE SELECTION; DESIGN; CLASSIFICATION; ECOC; OPTIMIZATION;
D O I
10.1016/j.patcog.2023.109957
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The multi-class classification task is one of the most common tasks in machine learning. As a typical solution based on a partitioning strategy, Error-Correcting Output Codes (ECOC) can transform a multi-class classification problem into multiple binary classification problems. The key of ECOC is to construct an effective codematrix to represent a set of class decomposition schemes, which transforms a multiclass problem into a group of binary class problems. Consequently, the design of a fast and effective ECOC codematrix generation method is of great research significance and value for solving multi-class classification problems. In ECOC algorithms, the design of codematrix is treated as a combination problem between different code columns, in which the evolutionary algorithm shows a great advantage. Based on this consideration, the Gene Expression Programming (GEP) is applied to search for the codematrix with high performance because its expressive tree structure makes it well represent codematrcies for subsequent optimization operations. This paper proposes an adaptive ECOC algorithm based on Gene Expression Programming (GEP) and similarity measurement matrix, named GEP-ECOC. In our GEP, each individual represents a set of columns to form a random ECOC codematrix, which is optimized in the evolutionary process. Meanwhile, the crossover and mutation operations are modified to include a legality checking process to ensure that the generated codematrix satisfies the ECOC constraints. The GEP-based ECOC codematrix generation algorithm can quickly produce a codematrix with better performance, which ensures the efficiency of the algorithm to a certain extent. In addition, an adaptive algorithm based on a similarity measurement matrix is proposed to add new columns to the current codematrix, aiming to better handle hard classes. Our algorithm is compared with other algorithms on various data sets, and the experimental results confirm that our GEP-ECOC can balance the efficiency and performance of the algorithm and achieve higher performance.
引用
收藏
页数:12
相关论文
共 50 条
  • [1] A novel Error-Correcting Output Codes algorithm based on genetic programming
    Li, Ke-Sen
    Wang, Han-Rui
    Liu, Kun-Hong
    SWARM AND EVOLUTIONARY COMPUTATION, 2019, 50
  • [2] Multiclass classification of adaptive error-correcting output codes based on confusion matrix
    Zhou, Jin-Deng
    Wang, Xiao-Dan
    Zhou, Hong-Jian
    Xi Tong Gong Cheng Yu Dian Zi Ji Shu/Systems Engineering and Electronics, 2012, 34 (07): : 1518 - 1524
  • [3] The Research of Ternary Error-Correcting Output Codes Based on Genetic Programming
    Liang, YiFan
    Liu, Chang
    Wang, HanRui
    Liu, KunHong
    2019 IEEE INTL CONF ON PARALLEL & DISTRIBUTED PROCESSING WITH APPLICATIONS, BIG DATA & CLOUD COMPUTING, SUSTAINABLE COMPUTING & COMMUNICATIONS, SOCIAL COMPUTING & NETWORKING (ISPA/BDCLOUD/SOCIALCOM/SUSTAINCOM 2019), 2019, : 831 - 837
  • [4] Fractional Programming Weighted Decoding for Error-Correcting Output Codes
    Ismailoglu, Firat
    Sprinkhuizen-Kuyper, I. G.
    Smirnov, Evgueni
    Escalera, Sergio
    Peeters, Ralf
    MULTIPLE CLASSIFIER SYSTEMS (MCS 2015), 2015, 9132 : 38 - 50
  • [5] Quantum error-correcting output codes
    Windridge, David
    Mengoni, Riccardo
    Nagarajan, Rajagopal
    INTERNATIONAL JOURNAL OF QUANTUM INFORMATION, 2018, 16 (08)
  • [6] Deep Error-Correcting Output Codes
    Wang, Li-Na
    Wei, Hongxu
    Zheng, Yuchen
    Dong, Junyu
    Zhong, Guoqiang
    ALGORITHMS, 2023, 16 (12)
  • [7] Hierarchical error-correcting output codes based on SVDD
    Lei Lei
    Wang Xiao-dan
    Luo Xi
    Song Ya-fei
    Pattern Analysis and Applications, 2016, 19 : 163 - 171
  • [8] Recoding Error-Correcting Output Codes
    Escalera, Sergio
    Pujol, Oriol
    Radeva, Petia
    MULTIPLE CLASSIFIER SYSTEMS, PROCEEDINGS, 2009, 5519 : 11 - +
  • [9] Hierarchical error-correcting output codes based on SVDD
    Lei, Lei
    Xiao-dan, Wang
    Xi, Luo
    Ya-fei, Song
    PATTERN ANALYSIS AND APPLICATIONS, 2016, 19 (01) : 163 - 171
  • [10] A novel error-correcting output codes based on genetic programming and ternary digit operators
    Yi-Fan, Liang
    Chang, Liu
    Han-Rui, Wang
    Kun-Hong, Liu
    Jun-Feng, Yao
    Ying-Ying, She
    Gui-Ming, Dai
    Okina, Yuna
    PATTERN RECOGNITION, 2021, 110