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 条
  • [41] The design of variable-length coding matrix for improving error correcting output codes
    Feng, Kai-Jie
    Liong, Sze-Teng
    Liu, Kun-Hong
    [J]. INFORMATION SCIENCES, 2020, 534 (534) : 192 - 217
  • [42] Multiple Classifier Method for Structured Output Prediction Based on Error Correcting Output Codes
    Kajdanowicz, Tomasz
    Wozniak, Michal
    Kazienko, Przemyslaw
    [J]. INTELLIGENT INFORMATION AND DATABASE SYSTEMS, ACIIDS 2011, PT II, 2011, 6592 : 333 - 342
  • [43] TERNARY GRAPH THEORETIC ERROR-CORRECTING CODES
    HAKIMI, SL
    BREDESON, JG
    [J]. IEEE TRANSACTIONS ON INFORMATION THEORY, 1969, 15 (03) : 435 - +
  • [44] Designing Ternary Quantum Error Correcting Codes from Binary Codes
    Majumdar, Ritajit
    Sur-Kolay, Susmita
    [J]. JOURNAL OF MULTIPLE-VALUED LOGIC AND SOFT COMPUTING, 2023, 40 (01) : 179 - 201
  • [45] Designing Ternary Quantum Error Correcting Codes from Binary Codes
    Majumdar, Ritajit
    Sur-Kolay, Susmita
    [J]. Journal of Multiple-Valued Logic and Soft Computing, 2023, 40 (1-2) : 179 - 201
  • [46] Heuristic Ternary Error-Correcting Output Codes Via Weight Optimization and Layered Clustering-Based Approach
    Zhang, Xiao-Lei
    [J]. IEEE TRANSACTIONS ON CYBERNETICS, 2015, 45 (02) : 289 - 301
  • [47] The design of error-correcting output codes algorithm for the open-set recognition
    Kun-Hong Liu
    Wang-Ping Zhan
    Yi-Fan Liang
    Ya-Nan Zhang
    Hong-Zhou Guo
    Jun-Feng Yao
    Qing-Qiang Wu
    Qing-Qi Hong
    [J]. Applied Intelligence, 2022, 52 : 7843 - 7869
  • [48] The design of error-correcting output codes algorithm for the open-set recognition
    Liu, Kun-Hong
    Zhan, Wang-Ping
    Liang, Yi-Fan
    Zhang, Ya-Nan
    Guo, Hong-Zhou
    Yao, Jun-Feng
    Wu, Qing-Qiang
    Hong, Qing-Qi
    [J]. APPLIED INTELLIGENCE, 2022, 52 (07) : 7843 - 7869
  • [49] Face verification using error correcting output codes
    Kittler, J
    Ghaderi, R
    Windeatt, T
    Matas, J
    [J]. 2001 IEEE COMPUTER SOCIETY CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION, VOL 1, PROCEEDINGS, 2001, : 755 - 760
  • [50] Active learning with error-correcting output codes
    Gu, Shilin
    Cai, Yang
    Shan, Jincheng
    Hou, Chenping
    [J]. NEUROCOMPUTING, 2019, 364 : 182 - 191