Release history

Version 0.3

Changelog

Testing

Documentation

Bug fixes

New features

Enhancement

API changes summary

  • __init__ has been removed from the base.SamplerMixin to create a real mixin class. By Guillaume Lemaitre.
  • creation of a module exceptions to handle consistant raising of errors. By Guillaume Lemaitre.
  • creation of a module utils.validation to make checking of recurrent patterns. By Guillaume Lemaitre.
  • move the under-sampling methods in prototype_selection and prototype_generation submodule to make a clearer dinstinction. By Guillaume Lemaitre.
  • change ratio such that it can adapt to multiple class problems. By Guillaume Lemaitre.

Deprecation

Version 0.2

Changelog

Bug fixes

New features

Enhancement

API changes summary

Documentation changes

Version 0.1

Changelog

API

New methods

  • Under-sampling
    1. Random majority under-sampling with replacement
    2. Extraction of majority-minority Tomek links
    3. Under-sampling with Cluster Centroids
    4. NearMiss-(1 & 2 & 3)
    5. Condensend Nearest Neighbour
    6. One-Sided Selection
    7. Neighboorhood Cleaning Rule
    8. Edited Nearest Neighbours
    9. Instance Hardness Threshold
    10. Repeated Edited Nearest Neighbours
  • Over-sampling
    1. Random minority over-sampling with replacement
    2. SMOTE - Synthetic Minority Over-sampling Technique
    3. bSMOTE(1 & 2) - Borderline SMOTE of types 1 and 2
    4. SVM SMOTE - Support Vectors SMOTE
    5. ADASYN - Adaptive synthetic sampling approach for imbalanced learning
  • Over-sampling followed by under-sampling
    1. SMOTE + Tomek links
    2. SMOTE + ENN
  • Ensemble sampling
    1. EasyEnsemble
    2. BalanceCascade