IBM AI Fairness 360

Tool ID: ibm_aif360 Latest Tested Version: 0.6.1 Documentation: AIF360 GitHubarrow-up-right

Overview

IBM AI Fairness 360 (AIF360) is an open source toolkit containing over 70 fairness metrics and 10 bias mitigation algorithms. ATHENA integrates with AIF360 to ingest fairness metrics and detect bias amplification.

Prerequisites

pip install aif360

Supported Metrics

AIF360 Metric
ATHENA Metric Name
Value Range
Ideal Value

statistical_parity_difference()

statistical_parity_difference

-1 to 1

0

disparate_impact()

disparate_impact

0 to infinity

1

equal_opportunity_difference()

equal_opportunity

-1 to 1

0

average_odds_difference()

equalized_odds

-1 to 1

0

theil_index()

theil_index

0 to infinity

0

consistency()

consistency

0 to 1

1

Integration Code

Complete Example

Automated Pipeline Integration

With MLflow

With GitHub Actions

Interpreting Results in ATHENA

After sending AIF360 metrics, check the ATHENA dashboard:

  1. External Bias Signals: View all ingested metrics

  2. Amplification Alerts: See if human behavior is amplifying bias

  3. Subgroup Chart: Compare AIF360 metrics with ATHENA trust patterns

Example Alert

Troubleshooting

Common Issues

Error
Cause
Solution

FAIRNESS_INVALID_METRIC

Unsupported metric name

Use standardized names from table above

SIGNAL_IN_FUTURE

Timestamp ahead of server time

Use UTC timestamps

SIGNAL_TOO_OLD

Signal more than 90 days old

Send recent metrics only

NaN values

Metric calculation failed

Check for division by zero in AIF360

Next Steps

Last updated