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 条
  • [21] Learning error-correcting output codes from data
    Alpaydin, E
    Mayoraz, E
    NINTH INTERNATIONAL CONFERENCE ON ARTIFICIAL NEURAL NETWORKS (ICANN99), VOLS 1 AND 2, 1999, (470): : 743 - 748
  • [22] Sensor fault identification based on Error-Correcting Output Codes method
    Zhou, Rui
    Chen, Jie
    Deng, Fang
    PROCEEDINGS OF THE 2015 7TH IEEE INTERNATIONAL CONFERENCE ON CYBERNETICS AND INTELLIGENT SYSTEMS (CIS) AND ROBOTICS, AUTOMATION AND MECHATRONICS (RAM), 2015, : 131 - 136
  • [23] A general coding method for error-correcting output codes
    Jiang, YH
    Zhao, QL
    Yang, XJ
    ADVANCES IN KNOWLEDGE DISCOVERY AND DATA MINING, PROCEEDINGS, 2004, 3056 : 648 - 652
  • [24] An overview of multi-classification based on error-correcting output codes
    Lei, Lei, 1794, Chinese Institute of Electronics (42):
  • [25] Error-correcting codes based on quasigroups
    Gligoroski, Danilo
    Markovski, Smile
    Kocarev, Ljupco
    PROCEEDINGS - 16TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS, VOLS 1-3, 2007, : 165 - +
  • [26] Challenging the Adversarial Robustness of DNNs Based on Error-Correcting Output Codes
    Zhang, Bowen
    Tondi, Benedetta
    Lv, Xixiang
    Barni, Mauro
    SECURITY AND COMMUNICATION NETWORKS, 2020, 2020
  • [27] Rough Set Subspace Error-Correcting Output Codes
    Bagheri, Mohammad Ali
    Gao, Qigang
    Escalera, Sergio
    12TH IEEE INTERNATIONAL CONFERENCE ON DATA MINING (ICDM 2012), 2012, : 822 - 827
  • [28] Cloud classification using error-correcting output codes
    Aha, DW
    Bankert, RL
    AI APPLICATIONS, 1997, 11 (01): : 13 - 28
  • [29] Dynamic programming and the graphical representation of error-correcting codes
    Geman, S
    Kochanek, K
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2001, 47 (02) : 549 - 568
  • [30] Sub-class Error-Correcting Output Codes
    Escalera, Sergio
    Pujol, Oriol
    Radeva, Petia
    COMPUTER VISION SYSTEMS, PROCEEDINGS, 2008, 5008 : 494 - 504