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 条
  • [41] Joint learning of error-correcting output codes and dichotomizers from data
    Zhong, Guoqiang
    Huang, Kaizhu
    Liu, Cheng-Lin
    NEURAL COMPUTING & APPLICATIONS, 2012, 21 (04) : 715 - 724
  • [42] Intravascular Ultrasound Tissue Characterization with Sub-class Error-Correcting Output Codes
    Sergio Escalera
    Oriol Pujol
    Josepa Mauri
    Petia Radeva
    Journal of Signal Processing Systems, 2009, 55 : 35 - 47
  • [43] The design of variable-length coding matrix for improving error correcting output codes
    Feng, Kai-Jie
    Liong, Sze-Teng
    Liu, Kun-Hong
    INFORMATION SCIENCES, 2020, 534 (534) : 192 - 217
  • [44] Wafer map defect pattern classification based on convolutional neural network features and error-correcting output codes
    Jin, Cheng Hao
    Kim, Hyun-Jin
    Piao, Yongjun
    Li, Meijing
    Piao, Minghao
    JOURNAL OF INTELLIGENT MANUFACTURING, 2020, 31 (08) : 1861 - 1875
  • [45] Wafer map defect pattern classification based on convolutional neural network features and error-correcting output codes
    Cheng Hao Jin
    Hyun-Jin Kim
    Yongjun Piao
    Meijing Li
    Minghao Piao
    Journal of Intelligent Manufacturing, 2020, 31 : 1861 - 1875
  • [46] Heuristic Ternary Error-Correcting Output Codes Via Weight Optimization and Layered Clustering-Based Approach
    Zhang, Xiao-Lei
    IEEE TRANSACTIONS ON CYBERNETICS, 2015, 45 (02) : 289 - 301
  • [47] Coronary Damage Classification of Patients with the Chagas Disease with Error-Correcting Output Codes
    Escalera, Sergio
    Pujol, Oriol
    Laciar, Eric
    Vitria, Jordi
    Pueyo, Esther
    Radeva, Petia
    2008 4TH INTERNATIONAL IEEE CONFERENCE INTELLIGENT SYSTEMS, VOLS 1 AND 2, 2008, : 542 - +
  • [48] Semantic Segmentation of RGB-NIR Images with Error-Correcting Output Codes
    Radoi, Anamaria
    2018 12TH INTERNATIONAL CONFERENCE ON COMMUNICATIONS (COMM), 2018, : 135 - 138
  • [49] Error-Correcting Output Codes with Ensemble Diversity for Robust Learning in Neural Networks
    Song, Yang
    Kang, Qiyu
    Tay, Wee Peng
    THIRTY-FIFTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THIRTY-THIRD CONFERENCE ON INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE AND THE ELEVENTH SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2021, 35 : 9722 - 9729
  • [50] Discriminant error correcting output codes based on spectral clustering
    Aijun Xue
    Xiaodan Wang
    Yafei Song
    Lei Lei
    Pattern Analysis and Applications, 2017, 20 : 653 - 671