Solving the class imbalance problem using ensemble algorithm: application of screening for aortic dissection

被引:19
|
作者
Liu, Lijue [1 ,2 ]
Wu, Xiaoyu [1 ]
Li, Shihao [1 ]
Li, Yi [1 ,2 ]
Tan, Shiyang [1 ]
Bai, Yongping [3 ]
机构
[1] Cent South Univ, Sch Automat, Changsha 410083, Hunan, Peoples R China
[2] Hunan Zixing Artificial Intelligence Res Inst, Changsha 410007, Hunan, Peoples R China
[3] Cent South Univ, Xiangya Hosp, Changsha 410008, Hunan, Peoples R China
关键词
Class imbalance; Ensemble learning; SVM; Aortic dissection; MANAGEMENT; DIAGNOSIS;
D O I
10.1186/s12911-022-01821-w
中图分类号
R-058 [];
学科分类号
摘要
Background Imbalance between positive and negative outcomes, a so-called class imbalance, is a problem generally found in medical data. Despite various studies, class imbalance has always been a difficult issue. The main objective of this study was to find an effective integrated approach to address the problems posed by class imbalance and to validate the method in an early screening model for a rare cardiovascular disease aortic dissection (AD). Methods Different data-level methods, cost-sensitive learning, and the bagging method were combined to solve the problem of low sensitivity caused by the imbalance of two classes of data. First, feature selection was applied to select the most relevant features using statistical analysis, including significance test and logistic regression. Then, we assigned two different misclassification cost values for two classes, constructed weak classifiers based on the support vector machine (SVM) model, and integrated the weak classifiers with undersampling and bagging methods to build the final strong classifier. Due to the rarity of AD, the data imbalance was particularly prominent. Therefore, we applied our method to the construction of an early screening model for AD disease. Clinical data of 523,213 patients from the Institute of Hypertension, Xiangya Hospital, Central South University were used to verify the validity of this method. In these data, the sample ratio of AD patients to non-AD patients was 1:65, and each sample contained 71 features. Results The proposed ensemble model achieved the highest sensitivity of 82.8%, with training time and specificity reaching 56.4 s and 71.9% respectively. Additionally, it obtained a small variance of sensitivity of 19.58 x 10(-3) in the seven-fold cross validation experiment. The results outperformed the common ensemble algorithms of AdaBoost, EasyEnsemble, and Random Forest (RF) as well as the single machine learning (ML) methods of logistic regression, decision tree, k nearest neighbors (KNN), back propagation neural network (BP) and SVM. Among the five single ML algorithms, the SVM model after cost-sensitive learning method performed best with a sensitivity of 79.5% and a specificity of 73.4%. Conclusions In this study, we demonstrate that the integration of feature selection, undersampling, cost-sensitive learning and bagging methods can overcome the challenge of class imbalance in a medical dataset and develop a practical screening model for AD, which could lead to a decision support for screening for AD at an early stage.
引用
收藏
页数:16
相关论文
共 50 条
  • [21] Class Imbalance Problem: A Wrapper-Based Approach using Under-Sampling with Ensemble Learning
    Sikora, Riyaz
    Lee, Yoon Sang
    INFORMATION SYSTEMS FRONTIERS, 2024,
  • [22] An ensemble framework of decision trees for class imbalance using partitioning
    Kadappa, Vijayakumar
    Guggari, Shankru
    Veerabhaskar, Rajeshwari Devi Doddapoojari
    International Journal of Innovative Computing and Applications, 2024, 15 (01) : 1 - 13
  • [23] SVM Classification: Optimization with the SMOTE Algorithm for the Class Imbalance Problem
    Demidova, Liliya
    Klyueva, Irina
    2017 6TH MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING (MECO), 2017, : 472 - 475
  • [24] Recursive Tube-Partitioning Algorithm for a Class Imbalance Problem
    Kanchanasuk, Suebkul
    Sinapiromsaran, Krung
    THAI JOURNAL OF MATHEMATICS, 2020, 18 (04): : 2041 - 2051
  • [25] Solving Economic Load Dispatch Problem Using Class Topper Optimization Algorithm
    Gupta, Pradeep Kumar
    Das, Dushmanta Kumar
    Rai, Ankur
    Srivastava, Abhishek
    2019 INNOVATIONS IN POWER AND ADVANCED COMPUTING TECHNOLOGIES (I-PACT), 2019,
  • [26] An adaptive fuzzy weight algorithm for the class imbalance learning problem
    Quang V.D.
    Khang T.D.
    International Journal of Intelligent Information and Database Systems, 2024, 16 (03) : 221 - 240
  • [27] An Ensemble Learning Approach for Addressing the Class Imbalance Problem in Twitter Spam Detection
    Liu, Shigang
    Wang, Yu
    Chen, Chao
    Xiang, Yang
    INFORMATION SECURITY AND PRIVACY, PT I, 2016, 9722 : 215 - 228
  • [28] An early aortic dissection screening model and applied research based on ensemble learning
    Liu, Lijue
    Tan, Shiyang
    Li, Yi
    Luo, Jingmin
    Zhang, Wei
    Li, Shihao
    ANNALS OF TRANSLATIONAL MEDICINE, 2020, 8 (23)
  • [29] A hybrid algorithm for solving generalized class cover problem
    Huang, Yanxin
    Zhou, Chunguang
    Wang, Yan
    Bao, Yongli
    Wu, Yin
    Li, Yuxin
    ADVANCES IN NATURAL COMPUTATION, PT 1, 2006, 4221 : 610 - 619
  • [30] Iterative algorithm for solving a class of convex feasibility problem
    Li, Chunmei
    Duan, Xuefeng
    Lu, Linzhang
    Wang, Qingwen
    Shen, Shuqian
    JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2019, 352 : 352 - 367