aif360.explainers.MetricTextExplainer

class aif360.explainers.MetricTextExplainer(metric)[source]

Class for explaining metric values with text.

These briefly explain what a metric is and/or how it is calculated unless it is obvious (e.g. accuracy) and print the value.

This class contains text explanations for all metric values regardless of which subclass they appear in. This will raise an error if the metric does not apply (e.g. calling true_positive_rate if type(metric) == DatasetMetric).

Initialize a MetricExplainer object.

Parameters:metric (Metric) – The metric to be explained.

Methods

accuracy
average_abs_odds_difference
average_odds_difference
between_all_groups_coefficient_of_variation
between_all_groups_generalized_entropy_index
between_all_groups_theil_index
between_group_coefficient_of_variation
between_group_generalized_entropy_index
between_group_theil_index
coefficient_of_variation
consistency
disparate_impact
equal_opportunity_difference
error_rate
error_rate_difference
error_rate_ratio
false_discovery_rate
false_discovery_rate_difference
false_discovery_rate_ratio
false_negative_rate
false_negative_rate_difference
false_negative_rate_ratio
false_omission_rate
false_omission_rate_ratio
false_positive_rate
false_positive_rate_difference
false_positive_rate_ratio
falses_omission_rate_difference
generalized_entropy_index
mean_difference
negative_predictive_value
num_false_negatives
num_false_positives
num_instances
num_negatives
num_positives
num_pred_negatives
num_pred_positives
num_true_negatives
num_true_positives
positive_predictive_value
power
precision
recall
sensitivity
specificity
statistical_parity_difference
theil_index
true_negative_rate
true_positive_rate
true_positive_rate_difference
__init__(metric)[source]

Initialize a MetricExplainer object.

Parameters:metric (Metric) – The metric to be explained.