Evolving output codes for multiclass problems

被引:24
|
作者
Garcia-Pedrajas, Nicolas [1 ]
Fyfe, Colin [2 ]
机构
[1] Univ Cordoba, Dept Comp & Numer Anal, E-14071 Cordoba, Spain
[2] Univ Paisley, Sch Comp, Paisley PA1 2BE, Renfrew, Scotland
关键词
evolutionary computation; multiclass; output coding; pattern recognition;
D O I
10.1109/TEVC.2007.894201
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this paper, we propose an evolutionary approach to the design of output codes for multiclass pattern recognition problems. This approach has the advantage of taking into account the different aspects that are relevant for a code matrix to achieve a good performance. We define a fitness function made up of five terms that refer to overall classifier accuracy, binary classifiers' accuracy, classifiers' diversity, minimum Hamming distance among codewords, and margin of classification. These live factors have not been considered together in previous works. We perform a study of these five terms to obtain a fitness function with three of them. We test our approach on 27 datasets from the UCI Machine Learning Repository, using three different base learners: C4.5, neural networks, and support vector machines. We show a better performance than most of the current standard methods, namely, randomly generated codes with approximately equal random split, codes designed using a CHC algorithm, and one-vs-all and one-vs-one methods.
引用
收藏
页码:93 / 106
页数:14
相关论文
共 50 条
  • [1] On the Learnability and Design of Output Codes for Multiclass Problems
    Koby Crammer
    Yoram Singer
    Machine Learning, 2002, 47 : 201 - 233
  • [2] On the learnability and design of output codes for multiclass problems
    Crammer, K
    Singer, Y
    MACHINE LEARNING, 2002, 47 (2-3) : 201 - 233
  • [3] Stochastic organization of output codes in multiclass learning problems
    Utschick, W
    Weichselberger, W
    NEURAL COMPUTATION, 2001, 13 (05) : 1065 - 1102
  • [4] Effectiveness of error correcting output codes in multiclass learning problems
    Masulli, F
    Valentini, G
    MULTIPLE CLASSIFIER SYSTEMS, 2000, 1857 : 107 - 116
  • [5] Solving Multiclass Learning Problems via Error-Correcting Output Codes
    Dietterich, Thomas G.
    Bakiri, Ghulum
    JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 1994, 2 : 263 - 286
  • [6] System Evaluation of Ternary Error-Correcting Output Codes for Multiclass Classification Problems
    Hirasawa, Shigeichi
    Kumoi, Gendo
    Yagi, Hideki
    Kobayashi, Manabu
    Goto, Masayuki
    Sakai, Tetsuya
    Inazumi, Hiroshige
    2019 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS (SMC), 2019, : 2893 - 2898
  • [7] Good error correcting output codes for adaptive multiclass learning
    Tapia, E
    González, JC
    García-Villalba, J
    MULTIPLE CLASSIFIER SYSTEMS, PROCEEDING, 2003, 2709 : 156 - 165
  • [8] Spectral Error Correcting Output Codes for Efficient Multiclass Recognition
    Zhang, Xiao
    Liang, Lin
    Shum, Heung-Yeung
    2009 IEEE 12TH INTERNATIONAL CONFERENCE ON COMPUTER VISION (ICCV), 2009, : 1111 - 1118
  • [9] Creating Effective Error Correcting Output Codes for Multiclass Classification
    Chmielnicki, Wieslaw
    HYBRID ARTIFICIAL INTELLIGENT SYSTEMS (HAIS 2015), 2015, 9121 : 502 - 514
  • [10] Efficient Decoding of Ternary Error-Correcting Output Codes for Multiclass Classification
    Park, Sang-Hyeun
    Fuernkranz, Johannes
    MACHINE LEARNING AND KNOWLEDGE DISCOVERY IN DATABASES, PT II, 2009, 5782 : 189 - 204