iCost: A Novel Instance-Complexity-Based Cost-Sensitive Learning Framework
Not on the map. Why?
Abstract (arXiv)
Class imbalance poses a significant challenge in classification tasks, often causing standard learning algorithms to become biased toward the majority class. Cost-sensitive learning (CSL) addresses this issue by assigning higher penalties to minority-class misclassifications. However, conventional CSL typically applies a uniform penalty to all minority-class instances, ignoring the fact that minority samples may differ substantially in terms of local safety, overlap, boundary ambiguity, and outlier-like behavior. Uniform penalization can therefore introduce undue bias, increasing the number of misclassifications. In this study, we propose iCost, an instance-complexity-aware CSL framework that assigns adaptive penalties to minority-class samples according to their estimated learning difficulty. This fine-grained penalization strategy ensures fairer weighting, reduces unwarranted bias, and improves overall classification performance. Two complementary complexity estimation strategies are introduced: Neighbor-iCost, based on local neighborhood composition, and Gini-iCost, based on Gini-impurity-based feature-space partitioning. Extensive experiments on 65 binary and 10 multiclass imbalanced datasets show that iCost outperforms conventional CSL by a clear margin and remains highly competitive with widely used resampling methods. To support reproducibility and practical adoption, the proposed algorithm has been released as a scikit-learn-compatible Python package through PyPI. This work offers a fresh perspective on imbalanced learning by integrating instance-level data complexity into the learning process, opening new avenues for developing adaptive, complexity-aware strategies for imbalanced classification.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 8 of its 59 references that are in the map. First posted on arXiv 19 Sep 2024.
Builds on
8 of 59 references.
References · 8
- 2016XGBoost: A Scalable Tree Boosting Systemcited by 5,120
- 2016Imbalanced-learn: A Python Toolbox to Tackle the Curse of Imbalanced Datasets in Machine Learningcited by 193
- 2020Metrics for Multi-Class Classification: an Overviewcited by 140
- 2018How Complex is your classification problem? A survey on measuring classification complexitycited by 66
- 2020Appropriateness of Performance Indices for Imbalanced Data Classification: An Analysiscited by 7
- 2020Revisiting Data Complexity Metrics Based on Morphology for Overlap and Imbalance: Snapshot, New Overlap Number of Balls Metrics and Singular Problems Prospectcited by 6
- 2015Evolutionary Cost-sensitive Extreme Learning Machinecited by 1
- 2024iBRF: Improved Balanced Random Forest Classifiercited by 1
Built on by
Citing papers per year: 2025: 1.
1 paper.