Solving the class imbalance problem using a counterfactual method for data augmentation

被引:23
|
作者
Temraz, Mohammed [1 ,2 ]
Keane, Mark T. [1 ,2 ,3 ]
机构
[1] Univ Coll Dublin, Sch Comp Sci, Dublin 4, Ireland
[2] Univ Coll Dublin, Insight Ctr Data Analyt, Dublin 4, Ireland
[3] Univ Coll Dublin, VistaMilk SFI Res Ctr, Dublin 4, Ireland
来源
MACHINE LEARNING WITH APPLICATIONS | 2022年 / 9卷
基金
爱尔兰科学基金会;
关键词
Counterfactual; Class imbalance problem; Data augmentation; XAI; BORDERLINE-SMOTE; SAMPLING METHOD; CLASSIFICATION; EXPLANATIONS; ALGORITHM;
D O I
10.1016/j.mlwa.2022.100375
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Learning from class imbalanced datasets poses challenges for many machine learning algorithms. Many realworld domains are, by definition, class imbalanced by virtue of having a majority class that naturally has many more instances than its minority class (e.g., genuine bank transactions occur much more often than fraudulent ones). Many methods have been proposed to solve the class imbalance problem, among the most popular being oversampling techniques (such as SMOTE). These methods generate synthetic instances in the minority class, to balance the dataset, performing data augmentations that improve the performance of predictive machine learning (ML). In this paper, we advance a novel, data augmentation method (adapted from eXplainable AI), that generates synthetic, counterfactual instances in the minority class. Unlike other oversampling techniques, this method adaptively combines existing instances from the dataset, using actual feature -values rather than interpolating values between instances. Several experiments using four different classifiers and 25 datasets involving binary classes are reported, which show that this Counterfactual Augmentation (CFA) method generates useful synthetic datapoints in the minority class. The experiments also show that CFA is competitive with many other oversampling methods, many of which are variants of SMOTE. The basis for CFA's performance is discussed, along with the conditions under which it is likely to perform better or worse in future tests.
引用
收藏
页数:16
相关论文
共 50 条
  • [31] BWGAN-GP: An EEG Data Generation Method for Class Imbalance Problem in RSVP Tasks
    Xu, Meng
    Chen, Yuanfang
    Wang, Yijun
    Wang, Dan
    Liu, Zehua
    Zhang, Lijian
    IEEE TRANSACTIONS ON NEURAL SYSTEMS AND REHABILITATION ENGINEERING, 2022, 30 : 251 - 263
  • [32] Generating Counterfactual Instances for Explainable Class-Imbalance Learning
    Chen, Zhi
    Duan, Jiang
    Kang, Li
    Xu, Hongyan
    Chen, Rui
    Qiu, Guoping
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2024, 36 (03) : 1130 - 1144
  • [33] Counterfactual Data Augmentation for Neural Machine Translation
    Liu, Qi
    Kusner, Matt J.
    Blunsom, Phil
    2021 CONFERENCE OF THE NORTH AMERICAN CHAPTER OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS: HUMAN LANGUAGE TECHNOLOGIES (NAACL-HLT 2021), 2021, : 187 - 197
  • [34] A weighted rough set method to address the class imbalance problem
    Liu, Jin-Fu
    Yu, Da-Ren
    PROCEEDINGS OF 2007 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-7, 2007, : 3693 - 3698
  • [35] Improved Epilepsy Detection method by addressing Class Imbalance Problem
    Haldar, Siddhartha
    Mukherjee, Ruptirtha
    Chakraborty, Pushpak
    Banerjee, Shayan
    Chaudhury, Shreyaasha
    Chatterjee, Sankhadeep
    2018 IEEE 9TH ANNUAL INFORMATION TECHNOLOGY, ELECTRONICS AND MOBILE COMMUNICATION CONFERENCE (IEMCON), 2018, : 934 - 939
  • [36] A New Method of Support Vector Machine for Class Imbalance Problem
    Yan, Li
    Xie, Danrui
    Du, Zhe
    INTERNATIONAL JOINT CONFERENCE ON COMPUTATIONAL SCIENCES AND OPTIMIZATION, VOL 2, PROCEEDINGS, 2009, : 904 - +
  • [37] Evaluating the Performance of Data Level Methods Using KEEL Tool to Address Class Imbalance Problem
    Upadhyay, Kamlesh
    Kaur, Prabhjot
    Verma, Deepak Kumar
    ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2022, 47 (08) : 9741 - 9754
  • [38] Evaluating the Performance of Data Level Methods Using KEEL Tool to Address Class Imbalance Problem
    Kamlesh Upadhyay
    Prabhjot Kaur
    Deepak Kumar Verma
    Arabian Journal for Science and Engineering, 2022, 47 : 9741 - 9754
  • [39] Using SMOTE to Deal with Class-Imbalance Problem in Bioactivity Data to Predict mTOR Inhibitors
    Kumari C.
    Abulaish M.
    Subbarao N.
    SN Computer Science, 2020, 1 (3)
  • [40] Data Augmentation Method Using Diffusion Models for Tomato Leaf Discrimination Problem
    Oirase, Masaya
    Kita, Eisuke
    REVIEW OF SOCIONETWORK STRATEGIES, 2025, : 69 - 82