skfair.audit¶
from skfair.audit import BiasAuditor, FairnessAuditor
BiasAuditor¶
skfair.audit.BiasAuditor
¶
Analyse data-level disparity before modelling.
| Parameters: |
|
|---|
group_proportions()
¶
Population share of each group value.
| Returns: |
|
|---|
plot_feature_distribution(feature, **kwargs)
¶
Histogram of feature split by the sensitive attribute.
| Parameters: |
|
|---|
| Returns: |
|
|---|
plot_group_proportions(**kwargs)
¶
Bar chart of group proportions.
| Returns: |
|
|---|
plot_summary(features=None)
¶
Display all bias plots at once.
| Parameters: |
|
|---|
| Returns: |
|
|---|
plot_target_rates(**kwargs)
¶
Bar chart of positive-outcome rate per group.
| Returns: |
|
|---|
target_rate_by_group()
¶
Positive-outcome rate for each group value.
| Returns: |
|
|---|
FairnessAuditor¶
skfair.audit.FairnessAuditor
¶
Audit fairness of model predictions across groups.
| Parameters: |
|
|---|
fairness_metrics()
¶
Compute all fairness metrics.
| Returns: |
|
|---|
performance_by_group()
¶
Per-group performance metrics.
| Returns: |
|
|---|
plot_fairness_metrics(**kwargs)
¶
Horizontal bar chart with colour-coded fairness metrics.
| Parameters: |
|
|---|
| Returns: |
|
|---|
plot_fairness_radar(mode='ratio', **kwargs)
¶
Radar (spider) chart of fairness metrics.
| Parameters: |
|
|---|
| Returns: |
|
|---|
plot_performance_by_group(**kwargs)
¶
Grouped bar chart of per-group performance metrics.
| Returns: |
|
|---|
plot_summary()
¶
Display all fairness plots at once.
| Returns: |
|
|---|