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 条
  • [1] Solving the class imbalance problem using ensemble algorithm: application of screening for aortic dissection
    Lijue Liu
    Xiaoyu Wu
    Shihao Li
    Yi Li
    Shiyang Tan
    Yongping Bai
    BMC Medical Informatics and Decision Making, 22
  • [2] Solving the Class Imbalance Problems using RUSMultiBoost Ensemble
    Mustafa, Ghulam
    Niu, Zhendong
    Yousif, Abdallah
    Tarus, John
    2015 10TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI), 2015,
  • [3] A Novel Hybrid Sampling Algorithm for Solving Class Imbalance Problem in Big Data
    Ahlawat, Khyati
    Chug, Anuradha
    Singh, Amit Prakash
    ADVANCES IN DATA SCIENCE AND ADAPTIVE ANALYSIS, 2021, 13 (02)
  • [4] THE METHODS FOR QUANTITATIVE SOLVING THE CLASS IMBALANCE PROBLEM
    Kavrin, D. A.
    Subbotin, S. A.
    RADIO ELECTRONICS COMPUTER SCIENCE CONTROL, 2018, (01) : 83 - 90
  • [5] Solving the class imbalance problem using a counterfactual method for data augmentation
    Temraz, Mohammed
    Keane, Mark T.
    MACHINE LEARNING WITH APPLICATIONS, 2022, 9
  • [6] Addressing the class imbalance problem in Twitter spam detection using ensemble learning
    Liu, Shigang
    Wang, Yu
    Zhang, Jun
    Chen, Chao
    Xiang, Yang
    COMPUTERS & SECURITY, 2017, 69 : 35 - 49
  • [7] Impact of class imbalance ratio on ensemble methods for imbalance problem: A new perspective
    Kumari, Ritika
    Singh, Jaspreeti
    Gosain, Anjana
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2023, 45 (06) : 10823 - 10834
  • [8] A Novel Hybrid-Based Ensemble for Class Imbalance Problem
    Guo, Huaping
    Zhou, Jun
    Wu, Chang-an
    She, Wei
    INTERNATIONAL JOURNAL ON ARTIFICIAL INTELLIGENCE TOOLS, 2018, 27 (06)
  • [9] A new machine learning ensemble model for class imbalance problem of screening enhanced oil recovery methods
    Pirizadeh, Mohsen
    Alemohammad, Nafiseh
    Manthouri, Mohammad
    Pirizadeh, Meysam
    JOURNAL OF PETROLEUM SCIENCE AND ENGINEERING, 2021, 198
  • [10] AdamR at SemEval-2023 Task 10: Solving the Class Imbalance Problem in Sexism Detection with Ensemble Learning
    Rydelek, Adam
    Dementieva, Daryna
    Groh, Georg
    17TH INTERNATIONAL WORKSHOP ON SEMANTIC EVALUATION, SEMEVAL-2023, 2023, : 1371 - 1381