Package contains a collection of bagging ensemble algorithms for imbalanced data classification
Project description
ImbBag
Description
ImbBag is a specialized package that integrates a variety of bagging ensemble methods specifically designed for imbalanced data classification. This package provides a scikit-learn-based framework that simplifies the usage of these methods, making it easier for researchers and practitioners to apply them in their work, whether dealing with binary or multi-class classification problems.
Installation
pip install imbbag
Requirements
The following Python packages are required.
- scikit-learn
- imblearn >= 1.2
- PyGAD == 3.0
- ARFS>2.2
- mlxtend
- patch_sklearn
- scikit-learn-intelex
Also, use Python 3.11
Available Bagging Ensemble Algorithms in the ImbBag Package
-
UnderBagging (UnderBag)
- Multi-class
-
Exactly Balanced Bagging (EBBag)
- Binary-class
-
OverBagging (OverBag)
- Multi-class
-
SMOTE Bagging (SMOTEBag)
- Multi-class
-
Roughly Balanced Bagging (RBBag)
- Binary-class
-
Multi-class Roughly Balanced Bagging (MRBBag)
- Multi-class
-
Bagging Ensemble Variation (BEV)
- Binary-class
-
Lazy Bagging (LazyBag)
- Multi-class
-
Multi Random Balance Bagging (MultiRandBalBag)
- Multi-class
-
Neighborhood Balanced Bagging (NBBag)
- Binary-class
-
Probability Threshold Bagging (PTBag)
- Multi-class
-
Adaptive Synthetic Bagging (ADASYNBag)
- Binary-class
-
RSYN Bagging (RSYNBag)
- Binary-class
-
Resampling Ensemble Algorithm (REABag)
- Multi-class
-
Under-bagging K-NN (UnderBagKNN)
- Multi-class
-
Boundary Bagging (BBag)
- Multi-class
-
Bagging of Extrapolation-SMOTE SVM (BEBS)
- Binary-class
-
Evolutionary Under-sampling based Bagging (EUSBag)
- Binary-class
-
Random Balanced Sampling with Bagging (RBSBag)
- Multi-class
-
Cost-sensitive Bagging (CostBag)
- Multi-class
Credits
-
** Yousef Abdi
-
University of Tabriz
License
This project licensed under the MIT License.
Support
Report issues, ask questions, and provide suggestions using:
- GitHub Issues
- GitHub Discussions
- Email: y.abdi [at] tabrizu [dot] ac [dot] ir
The project can be accessed at https://github.com/yousefabdi/imbbag
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file imbbag-1.3.tar.gz.
File metadata
- Download URL: imbbag-1.3.tar.gz
- Upload date:
- Size: 24.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5b39af17c96de95a60d804c239274f5a78f059c7049dbd7f8df76f0b08d70b33
|
|
| MD5 |
f3d55d276973ace011cd04d85dcf457f
|
|
| BLAKE2b-256 |
cfd456d56e9d6e751a3f072d183168ce3aff16e3ee40c045051c844ddfc2f444
|
File details
Details for the file imbbag-1.3-py3-none-any.whl.
File metadata
- Download URL: imbbag-1.3-py3-none-any.whl
- Upload date:
- Size: 43.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c56dc5d6f9a7015200c1591b4b7998d996b0ec01f6bd2d46536030c91cceb473
|
|
| MD5 |
860832b20156ece1e25f415fd68aaa4a
|
|
| BLAKE2b-256 |
c06e42ae59bd41ea253eb10eb9055c33c55471f31853cdebaafcb18a45b08d7b
|