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 条
  • [31] Feature space and label space selection based on Error-correcting output codes for partial label learning
    Lin, Guang-Yi
    Xiao, Zi-Yang
    Liu, Jia-Tong
    Wang, Bei-Zhan
    Liu, Kun-Hong
    Wu, Qing-Qiang
    INFORMATION SCIENCES, 2022, 589 : 341 - 359
  • [32] Mutual Information Measures for Subclass Error-Correcting Output Codes Classification
    Arvanitopoulos, Nikolaos
    Bouzas, Dimitrios
    Tefas, Anastasios
    ARTIFICIAL INTELLIGENCE: THEORIES, MODELS AND APPLICATIONS, PROCEEDINGS, 2010, 6040 : 19 - +
  • [33] Subclass problem-dependent design for error-correcting output codes
    Escalera, Sergio
    Tax, David M. J.
    Pujol, Oriol
    Radeva, Petia
    Duin, Robert P. W.
    IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2008, 30 (06) : 1041 - 1054
  • [34] Separability of ternary codes for sparse designs of error-correcting output codes
    Escalera, Sergio
    Pujol, Oriol
    Radeva, Petia
    PATTERN RECOGNITION LETTERS, 2009, 30 (03) : 285 - 297
  • [35] Intravascular Ultrasound Tissue Characterization with Sub-class Error-Correcting Output Codes
    Escalera, Sergio
    Pujol, Oriol
    Mauri, Josepa
    Radeva, Petia
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2009, 55 (1-3): : 35 - 47
  • [36] Optimisation of multiclass supervised classification based on using output codes with error-correcting
    Ryazanov V.V.
    Pattern Recognition and Image Analysis, 2016, 26 (2) : 262 - 265
  • [37] Partial label learning based on label distributions and error-correcting output codes
    Guangyi Lin
    Kunhong Liu
    Beizhan Wang
    Xiaoyan Zhang
    Soft Computing, 2021, 25 : 1049 - 1064
  • [38] The design of soft recoding-based strategies for improving error-correcting output codes
    Kun-Hong Liu
    Xiao-Na Ye
    Hong-Zhou Guo
    Qing-Qiang Wu
    Qing-Qi Hong
    Applied Intelligence, 2022, 52 : 8856 - 8873
  • [39] Decoding based on fuzzy integral in error-correcting output codes for multi-classification
    Lei L.
    Wang X.
    Luo X.
    Zhou L.
    1600, Systems Engineering Society of China (36): : 2432 - 2438
  • [40] Zero-Shot Action Recognition with Error-Correcting Output Codes
    Qin, Jie
    Liu, Li
    Shao, Ling
    Shen, Fumin
    Ni, Bingbing
    Chen, Jiaxin
    Wang, Yunhong
    30TH IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR 2017), 2017, : 1042 - 1051