A two-stage evolutionary algorithm based on sensitivity and accuracy for multi-class problems

被引:9
|
作者
Antonio Gutierrez, Pedro [1 ]
Hervas-Martinez, Cesar [1 ]
Jose Martinez-Estudillo, Francisco [2 ]
Carbonero, Mariano [2 ]
机构
[1] Univ Cordoba, Dept Comp Sci & Numer Anal, E-14071 Cordoba, Spain
[2] ETEA, Dept Management & Quantitat Methods, Cordoba 14005, Spain
关键词
Classification; Multi-class; Sensitivity; Accuracy; Two-stage evolutionary algorithm; Imbalanced datasets; MULTILOGISTIC REGRESSION; NEURAL-NETWORK; OPTIMIZATION;
D O I
10.1016/j.ins.2012.02.012
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The machine learning community has traditionally used correct classification rates or accuracy (C) values to measure classifier performance and has generally avoided presenting classification levels of each class in the results, especially for problems with more than two classes. C values alone are insufficient because they cannot capture the myriad of contributing factors that differentiate the performance of two different classifiers. Receiver Operating Characteristic (ROC) analysis is an alternative to solve these difficulties, but it can only be used for two-class problems. For this reason, this paper proposes a new approach for analysing classifiers based on two measures: C and sensitivity (S) (i.e., the minimum of accuracies obtained for each class). These measures are optimised through a two-stage evolutionary process. It was conducted by applying two sequential fitness functions in the evolutionary process, including entropy (E) for the first stage and a new fitness function, area (A), for the second stage. By using these fitness functions, the C level was optimised in the first stage, and the S value of the classifier was generally improved without significantly reducing C in the second stage. This two-stage approach improved S values in the generalisation set (whereas an evolutionary algorithm (EA) based only on the S measure obtains worse S levels) and obtained both high C values and good classification levels for each class. The methodology was applied to solve 16 benchmark classification problems and two complex real-world problems in analytical chemistry and predictive microbiology. It obtained promising results when compared to other competitive multiclass classification algorithms and a multi-objective alternative based on E and S. (C) 2012 Elsevier Inc. All rights reserved.
引用
收藏
页码:20 / 37
页数:18
相关论文
共 50 条
  • [1] Two-stage SVMs for solving multi-class problems
    Qi, Li
    Liu, Yushu
    [J]. 2006 INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND SECURITY, PTS 1 AND 2, PROCEEDINGS, 2006, : 78 - 83
  • [2] Evolutionary Learning by a Sensitivity-Accuracy Approach for Multi-class Problems
    Martinez-Estudillo, F. J.
    Gutierrez, P. A.
    Hervas, C.
    Fernandez, J. C.
    [J]. 2008 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-8, 2008, : 1581 - +
  • [3] A new two-stage based evolutionary algorithm for solving multi-objective optimization problems
    Wang, Yiming
    Gao, Weifeng
    Gong, Maoguo
    Li, Hong
    Xie, Jin
    [J]. INFORMATION SCIENCES, 2022, 611 : 649 - 659
  • [4] Two-stage multi-class AdaBoost for facial expression recognition
    Deng, Hongbo
    Zhu, Jianke
    Lyu, Michael R.
    King, Irwin
    [J]. 2007 IEEE INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS, VOLS 1-6, 2007, : 3010 - 3015
  • [5] An archive-based two-stage evolutionary algorithm for constrained multi-objective optimization problems
    Bao, Qian
    Wang, Maocai
    Dai, Guangming
    Chen, Xiaoyu
    Song, Zhiming
    Li, Shuijia
    [J]. SWARM AND EVOLUTIONARY COMPUTATION, 2022, 75
  • [6] Prediction of protein secondary structure with two-stage multi-class SVMs
    Nguyen, Minh N.
    Rajapakse, Jagath C.
    [J]. INTERNATIONAL JOURNAL OF DATA MINING AND BIOINFORMATICS, 2007, 1 (03) : 248 - 269
  • [7] Two-stage learning for multi-class classification using genetic programming
    Jabeen, Hajira
    Baig, Abdul Rauf
    [J]. NEUROCOMPUTING, 2013, 116 : 311 - 316
  • [8] A two-stage evolutionary strategy based MOEA/D to multi-objective problems
    Cao, Jie
    Zhang, Jianlin
    Zhao, Fuqing
    Chen, Zuohan
    [J]. Expert Systems with Applications, 2021, 185
  • [9] A two-stage evolutionary strategy based MOEA/D to multi-objective problems
    Cao, Jie
    Zhang, Jianlin
    Zhao, Fuqing
    Chen, Zuohan
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2021, 185
  • [10] Two-stage multi-class support vector machines to protein secondary structure prediction
    Nguyen, MN
    Rajapakse, JC
    [J]. PACIFIC SYMPOSIUM ON BIOCOMPUTING 2005, 2005, : 346 - 357