Back to Search
Start Over
Imbalance-XGBoost: leveraging weighted and focal losses for binary label-imbalanced classification with XGBoost
- Source :
- Pattern Recognition Letters. 136:190-197
- Publication Year :
- 2020
- Publisher :
- Elsevier BV, 2020.
-
Abstract
- The paper presents Imbalance-XGBoost, a Python package that combines the powerful XGBoost software with weighted and focal losses to tackle binary label-imbalanced classification tasks. Though a small-scale program in terms of size, the package is, to the best of the authors' knowledge, the first of its kind which provides an integrated implementation for the two losses on XGBoost and brings a general-purpose extension on XGBoost for label-imbalanced scenarios. In this paper, the design and usage of the package are described with exemplar code listings, and its convenience to be integrated into Python-driven Machine Learning projects is illustrated. Furthermore, as the first- and second-order derivatives of the loss functions are essential for the implementations, the algebraic derivation is discussed and it can be deemed as a separate algorithmic contribution. The performances of the algorithms implemented in the package are empirically evaluated on Parkinson's disease classification data set, and multiple state-of-the-art performances have been observed. Given the scalable nature of XGBoost, the package has great potentials to be applied to real-life binary classification tasks, which are usually of large-scale and label-imbalanced.<br />Updated version, published in Pattern Recognition Letters 136(2020):190-197
- Subjects :
- FOS: Computer and information sciences
Computer Science - Machine Learning
Computer science
Binary number
Machine Learning (stat.ML)
02 engineering and technology
computer.software_genre
01 natural sciences
Machine Learning (cs.LG)
ComputingMethodologies_PATTERNRECOGNITION
Binary classification
Statistics - Machine Learning
Artificial Intelligence
0103 physical sciences
Signal Processing
0202 electrical engineering, electronic engineering, information engineering
020201 artificial intelligence & image processing
Computer Vision and Pattern Recognition
Data mining
010306 general physics
computer
Software
Subjects
Details
- ISSN :
- 01678655
- Volume :
- 136
- Database :
- OpenAIRE
- Journal :
- Pattern Recognition Letters
- Accession number :
- edsair.doi.dedup.....8746fd7aff771fd22f2b8b2a623bdf90