Skip to main content

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:

The project can be accessed at https://github.com/yousefabdi/imbbag

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

imbbag-1.3.tar.gz (24.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

imbbag-1.3-py3-none-any.whl (43.1 kB view details)

Uploaded Python 3

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

Hashes for imbbag-1.3.tar.gz
Algorithm Hash digest
SHA256 5b39af17c96de95a60d804c239274f5a78f059c7049dbd7f8df76f0b08d70b33
MD5 f3d55d276973ace011cd04d85dcf457f
BLAKE2b-256 cfd456d56e9d6e751a3f072d183168ce3aff16e3ee40c045051c844ddfc2f444

See more details on using hashes here.

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

Hashes for imbbag-1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 c56dc5d6f9a7015200c1591b4b7998d996b0ec01f6bd2d46536030c91cceb473
MD5 860832b20156ece1e25f415fd68aaa4a
BLAKE2b-256 c06e42ae59bd41ea253eb10eb9055c33c55471f31853cdebaafcb18a45b08d7b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page