aif360.explainers.MetricJSONExplainer

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

Class for explaining metric values in JSON format.

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 JSON 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_difference

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