Skip to content

v0.3.0rc0

Pre-release
Pre-release
Compare
Choose a tag to compare
@hoffmansc hoffmansc released this 03 Apr 19:43
edfde56

AIF360 v0.3.0rc0 Release Notes

This is a major release containing a number of new features, improvements, and bugfixes.

Highlights

New Features/Improvements

  • Optional dependencies may now be installed using the setuptools "extras" option: e.g., pip install 'aif360[LFR,AdversarialDebiasing]' or pip install 'aif360[all]'
  • Added support for integrations with MLOps (Kubeflow and NiFi) and examples
  • Added scores output to AdversarialDebiasing.predict() (#139)
  • Added a subset() method to StructuredDataset (#140)
  • scikit-learn compatibility (#134)

    • EXPERIMENTAL: incomplete, contributions welcome
    • 4 datasets (Adult, German, Bank, Compas) in DataFrame format with protected attributes in the index
      • Automatically downloads from openml.org
    • 6 group fairness metrics as functions (statistical_parity_difference, disparate_impact_ratio, equal_opportunity_difference, average_odds_difference, average_odds_error, between_group_generalized_entropy_error)
    • 2 individual fairness metrics as functions (generalized_entropy_index and its variants, consistency_score)
    • 5 additional metrics as functions (specificity_score, base_rate, selection_rate, generalized_fpr, generalized_fnr)
    • 3 algorithms (Reweighing, AdversarialDebiasing, CalibratedEqualizedOdds)

Fixes

  • Fixed deprecation warning/NotImplementedError in StandardDataset (#115)
  • Fixed age threshold in GermanDataset (#129 and #137)
  • Corrected privileged/unprivileged attribute values for COMPAS dataset in some demos (#138)
  • Multiple documentation fixes (#114, #124, #153, #155, #157, #158, #159)

New Contributors

@autoih, @romeokienzler, @jimbudarz, @stephanNorsten, @sethneel, @imolloy, @guillemarsan, @gdequeiroz, @chajath, @bhavyaghai, @Tomcli