Microsoft Fairlearn

Tool ID: fairlearn Latest Tested Version: 0.10.0 Documentation: Fairlearn Docsarrow-up-right

Overview

Fairlearn is Microsoft's open source toolkit for assessing and improving fairness of machine learning models. ATHENA integrates with Fairlearn to correlate its fairness metrics with human trust patterns.

Prerequisites

pip install fairlearn

Supported Metrics

Fairlearn Metric
ATHENA Metric Name
Value Range

demographic_parity_difference()

demographic_parity

-1 to 1

demographic_parity_ratio()

disparate_impact

0 to infinity

equalized_odds_difference()

equalized_odds

-1 to 1

equalized_odds_ratio()

equalized_odds_ratio

0 to infinity

false_positive_rate_difference()

fpr_difference

-1 to 1

false_negative_rate_difference()

fnr_difference

-1 to 1

Integration Code

Complete Example

Fairlearn Dashboard Integration

Fairlearn provides a dashboard widget. You can extend it to show ATHENA amplification alerts:

Using with ThresholdOptimizer

Fairlearn mitigation algorithms can be combined with ATHENA monitoring:

Azure ML Integration

If using Azure ML, you can automate Fairlearn and ATHENA in your pipeline:

Next Steps

Last updated