A ternary bitwise calculator based genetic algorithm for improving error correcting output codes

被引:13
|
作者
Ye, Xiao-Na [1 ]
Liu, Kun-Hong [1 ]
Liong, Sze-Teng [2 ]
机构
[1] Xiamen Univ, Sch Informat, 422 Siming South Rd, Xiamen, Fujian, Peoples R China
[2] Feng Chia Univ, Dept Elect Engn, Taichung, Taiwan
基金
中国国家自然科学基金; 国家重点研发计划;
关键词
Genetic algorithm (GA); Error Correcting Output Codes (ECOC); Ternary bitwise calculator; Multiclass classification; CANCER-DIAGNOSIS; MULTICLASS; CLASSIFICATION; ENSEMBLE; DESIGN; PREDICTION; DISCOVERY; ECOC; BINARY;
D O I
10.1016/j.ins.2020.05.088
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper proposes a novel genetic algorithm (GA) for the error correction output coding (ECOC) framework. Different from other GA algorithms, a new individual structure is designed by setting a gene as the combination of three types of operators: (1) the column selector; (2) the ternary bitwise calculator; (3) the feature selector. In our GA algorithm, two column selectors first extract two columns to from a codematrix pool, then a Ternary bitwise Calculator (TC) transfers them to a new column through a ternary number calculation process. The feature selector selects a feature subset for training the associated dichotomizer. By doing so, an individual contains a set of genes to form an ECOC ensemble. The TCs deployed in our algorithm include both the traditional TCs and some newly proposed TCs, which aid to generate diverse codematrices. When the evolutionary process terminates, the best individual in the last generation is regarded as the final solution. The performance of our algorithm is verified on both the UCI and microarray data sets. Experiment results demonstrate that our GA based ECOC achieves promising performance comparing to other ECOC algorithms. Furthermore, results also confirm that various TCs contribute to the generation of discriminative individuals. (C) 2020 Elsevier Inc. All rights reserved.
引用
收藏
页码:485 / 510
页数:26
相关论文
共 50 条
  • [1] The Research of Ternary Error-Correcting Output Codes Based on Genetic Programming
    Liang, YiFan
    Liu, Chang
    Wang, HanRui
    Liu, KunHong
    [J]. 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
  • [2] A novel Error-Correcting Output Codes algorithm based on genetic programming
    Li, Ke-Sen
    Wang, Han-Rui
    Liu, Kun-Hong
    [J]. SWARM AND EVOLUTIONARY COMPUTATION, 2019, 50
  • [3] Error Correcting Output Codes Using Genetic Algorithm-Based Decoding
    Hatami, Nima
    Seyedtabaii, Saeed
    [J]. NCM 2008 : 4TH INTERNATIONAL CONFERENCE ON NETWORKED COMPUTING AND ADVANCED INFORMATION MANAGEMENT, VOL 1, PROCEEDINGS, 2008, : 391 - 396
  • [4] Decoding of ternary error correcting output codes
    Escalera, Sergio
    Pujol, Oriol
    Radeva, Petia
    [J]. PROGRESS IN PATTERN RECOGNITION, IMAGE ANALYSIS AND APPLICATIONS, PROCEEDINGS, 2006, 4225 : 753 - 763
  • [5] 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
    [J]. PATTERN RECOGNITION, 2021, 110
  • [6] A novel multi-objective genetic algorithm based error correcting output codes
    Zhang, Yu-Ping
    Ye, Xiao-Na
    Liu, Kun-Hong
    Yao, Jun-Feng
    [J]. SWARM AND EVOLUTIONARY COMPUTATION, 2020, 57 (57)
  • [7] A Dynamic Ensemble Selection Strategy for Improving Error Correcting Output Codes Algorithm
    Zou, Jiayu
    Liu, KunHong
    Huang, Yefan
    [J]. 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, : 1283 - 1290
  • [8] On the Decoding Process in Ternary Error-Correcting Output Codes
    Escalera, Sergio
    Pujol, Oriol
    Radeva, Petia
    [J]. IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2010, 32 (01) : 120 - 134
  • [9] A Genetic Algorithm to design error correcting codes
    Simon, Maria D. Jaraiz
    Pulido, Juan A. Gomez
    Rodriguez, Miguel A. Vega
    Perez, Juan M. Sanchez
    Criado, Jose M. Granado
    [J]. CIRCUITS AND SYSTEMS FOR SIGNAL PROCESSING , INFORMATION AND COMMUNICATION TECHNOLOGIES, AND POWER SOURCES AND SYSTEMS, VOL 1 AND 2, PROCEEDINGS, 2006, : 807 - 810
  • [10] Separability of ternary codes for sparse designs of error-correcting output codes
    Escalera, Sergio
    Pujol, Oriol
    Radeva, Petia
    [J]. PATTERN RECOGNITION LETTERS, 2009, 30 (03) : 285 - 297