Table of Contents
Fetching ...

Cross-model Fairness: Empirical Study of Fairness and Ethics Under Model Multiplicity

Kacper Sokol, Meelis Kull, Jeffrey Chan, Flora Salim

TL;DR

This work introduces cross-model fairness as fairness under model multiplicity, formalizing a collection $\mathcal{F}_\epsilon$ of performance-equivalent predictors and disputable spaces where predictions diverge. It combines theoretical definitions with an extensive empirical study on OpenML pipelines across Credit Approval, German Credit, and Adult datasets, using ambiguity and discrepancy metrics and novel visualization tools to quantify unfairness arising from model multiplicity. The authors demonstrate that enforcing a fair-by-design ensemble—always selecting the most favourable outcome from $\mathcal{F}_\epsilon$—can degrade overall predictive performance, especially for expressive models, and that restricting the model space or choosing alternative aggregation schemes can help mitigate unfairness. Overall, the paper highlights a new dimension of fairness relevant to real-world ML systems, motivates practical safeguards (model-space constraints, abstention, human-in-the-loop), and opens avenues for rigorous bounds and alternative aggregation methods to handle disputable regions.

Abstract

While data-driven predictive models are a strictly technological construct, they may operate within a social context in which benign engineering choices entail implicit, indirect and unexpected real-life consequences. Fairness of such systems -- pertaining both to individuals and groups -- is one relevant consideration in this space; algorithms can discriminate people across various protected characteristics regardless of whether these properties are included in the data or discernible through proxy variables. To date, this notion has predominantly been studied for a fixed model, often under different classification thresholds, striving to identify and eradicate undesirable, discriminative and possibly unlawful aspects of its operation. Here, we backtrack on this fixed model assumption to propose and explore a novel definition of cross-model fairness where individuals can be harmed when one predictor is chosen ad hoc from a group of equally well performing models, i.e., in view of utility-based model multiplicity. Since a person may be classified differently across models that are otherwise considered equivalent, this individual could argue for a predictor granting them the most favourable outcome, employing which may have adverse effects on other people. We introduce this scenario with a two-dimensional example and linear classification; then, we present a comprehensive empirical study based on real-life predictive models and data sets that are popular with the algorithmic fairness community; finally, we investigate analytical properties of cross-model fairness and its ramifications in a broader context. Our findings suggest that such unfairness can be readily found in real life and it may be difficult to mitigate by technical means alone as doing so is likely to degrade predictive performance.

Cross-model Fairness: Empirical Study of Fairness and Ethics Under Model Multiplicity

TL;DR

This work introduces cross-model fairness as fairness under model multiplicity, formalizing a collection of performance-equivalent predictors and disputable spaces where predictions diverge. It combines theoretical definitions with an extensive empirical study on OpenML pipelines across Credit Approval, German Credit, and Adult datasets, using ambiguity and discrepancy metrics and novel visualization tools to quantify unfairness arising from model multiplicity. The authors demonstrate that enforcing a fair-by-design ensemble—always selecting the most favourable outcome from —can degrade overall predictive performance, especially for expressive models, and that restricting the model space or choosing alternative aggregation schemes can help mitigate unfairness. Overall, the paper highlights a new dimension of fairness relevant to real-world ML systems, motivates practical safeguards (model-space constraints, abstention, human-in-the-loop), and opens avenues for rigorous bounds and alternative aggregation methods to handle disputable regions.

Abstract

While data-driven predictive models are a strictly technological construct, they may operate within a social context in which benign engineering choices entail implicit, indirect and unexpected real-life consequences. Fairness of such systems -- pertaining both to individuals and groups -- is one relevant consideration in this space; algorithms can discriminate people across various protected characteristics regardless of whether these properties are included in the data or discernible through proxy variables. To date, this notion has predominantly been studied for a fixed model, often under different classification thresholds, striving to identify and eradicate undesirable, discriminative and possibly unlawful aspects of its operation. Here, we backtrack on this fixed model assumption to propose and explore a novel definition of cross-model fairness where individuals can be harmed when one predictor is chosen ad hoc from a group of equally well performing models, i.e., in view of utility-based model multiplicity. Since a person may be classified differently across models that are otherwise considered equivalent, this individual could argue for a predictor granting them the most favourable outcome, employing which may have adverse effects on other people. We introduce this scenario with a two-dimensional example and linear classification; then, we present a comprehensive empirical study based on real-life predictive models and data sets that are popular with the algorithmic fairness community; finally, we investigate analytical properties of cross-model fairness and its ramifications in a broader context. Our findings suggest that such unfairness can be readily found in real life and it may be difficult to mitigate by technical means alone as doing so is likely to degrade predictive performance.
Paper Structure (6 sections, 2 theorems, 8 equations, 11 figures, 3 tables)

This paper contains 6 sections, 2 theorems, 8 equations, 11 figures, 3 tables.

Key Result

Proposition 1

Specificity$m_s$ of the cross-model individually fair-by-design classifier $f^\star$ under utility-based predictive multiplicity $\mathcal{F}_\epsilon$ is no better than that of any other classifier $f \in \mathcal{F}_\epsilon$: where $(\mathcal{X}, \mathcal{Y})$ is the labelled data space. Additionally, recall$m_r$ of $f^\star$ is no worse than that of any $f \in \mathcal{F}_\epsilon$:

Figures (11)

  • Figure 1: Multiplicity of linear models with predictive performance (accuracy) measured on dedicated validation data (scatter plot). Perfect classifiers -- Panel (\ref{['fig:linera_model_multiplicity']}) -- may still yield unfair decisions in view of model multiplicity for (initially unobserved) instances residing in disputable spaces. Non-perfect models can make the same type of a mistake on different data points -- Panel (\ref{['fig:linera_model_multiplicity_1']}) -- which may not be reflected in the chosen performance metric; different types of a mistake -- Panel (\ref{['fig:linera_model_multiplicity_2']}) -- may also go unnoticed in such a scenario.
  • Figure 2: Polynomial model multiplicity with two mistakes.
  • Figure 3: Theoretical multiplicity of decision trees. While the models are distinct their predictions are identical for the entire data space.
  • Figure 4: Maximising the feature space predicted with the more favourable outcome (red) by joining (at intersections) the two green and one purple (top left and out of view) models $f \in \mathcal{F}_\epsilon$ shown in Figure \ref{['fig:linera_model_multiplicity_1']} gives the cross-model individually fair classifier $f^\star$ under utility-based predictive multiplicity $\mathcal{F}_\epsilon$.
  • Figure 5: Stability profiles for the top $n$ performance bands of each data set. This visual inspection tool displays the counts of unique prediction vectors, i.e., class assignments across the entire fairness validation set, for a collection of models from a chosen family $\mathcal{F}$ grouped by predictive performance -- depicted as stacks of different colours -- measured on a dedicated validation set, in our case using accuracy. For example, the orange pyramid in Panel (\ref{['fig:experiments:stability_profile:credit_aproval']}) reveals 36 models with 93% accuracy distributed across 12 distinct prediction vectors -- the number of horizontal segments -- as shown by the reported counts and reflected in the width of each bar.
  • ...and 6 more figures

Theorems & Definitions (7)

  • Definition 1
  • Definition 2
  • Definition 3
  • Definition 4
  • Definition 5
  • Proposition 1
  • Proposition 2