Releases: microsoft/responsible-ai-toolbox-mitigations
Releases · microsoft/responsible-ai-toolbox-mitigations
v1.1.1
v1.1.0
- New
cohortmodule, which contains the following new classes:- CohortManager: class that manages multiple cohort pipelines that are applied over each cohort separately using the
fit(),transform(),fit_resample(),predict(), andpredict_proba()interfaces; - DecoupledClass: class that trains different models over different subsets of data (cohorts). Based on the work presented in the following paper: Decoupled classifiers for group-fair and efficient machine learning.
- CohortManager: class that manages multiple cohort pipelines that are applied over each cohort separately using the
- New imputation approaches. The following classes were added into the
dataprocessing.imputermodule:- KNNDataImputer: class that imputes missing data of a feature using K-nearest neighbors;
- IterativeDataImputer: class that imputes missing data of a feature using the other features. It uses a round-robin method
of modeling each feature with missing values to be imputed as a function of the other features.
- New notebooks:
- new tutorial notebooks showcasing the new classes
- new case studies that showcases the benefits of using the
CohortManagerandDecoupledClassclasses in real datasets.
- Bug fixes and new tests
v1.0.0
First release. This release includes two sub-modules:
databalanceanalysis: provides metrics for diagnosing errors that originate from data imbalance either on class labels or feature valuesdataprocessing: offers mitigation techniques for improving model performance for specific cohorts.
Educational notebooks located in the notebooks folder.