Skip to content

MetricsComposer

Metric Composer class that combines different subgroup metrics to create disparity metrics such as 'Disparate_Impact' or 'Accuracy_Difference'.

Definitions of the disparity metrics could be observed in the init method of the Metric Composer: https://github.com/DataResponsibly/Virny/blob/main/virny/custom_classes/metrics_composer.py

Parameters

  • models_metrics_dct (dict)

    Dictionary where keys are model names and values are dataframes of subgroups metrics for each model

  • sensitive_attributes_dct (dict)

    A dictionary where keys are sensitive attribute names (including attributes intersections), and values are privilege values for these attributes

Methods

compose_metrics

Compose subgroup metrics from self.model_metrics_df.

Return a dictionary of composed metrics.