Equality of Opportunity in Supervised Learning

Moritz Hardt, Eric Price, Nathan Srebro

Introduction

As machine learning increasingly affects decisions in domains protected by anti-discrimination law, there is much interest in algorithmically measuring and ensuring fairness in machine learning. In domains such as advertising, credit, employment, education, and criminal justice, machine learning could help obtain more accurate predictions, but its effect on existing biases is not well understood. Although reliance on data and quantitative measures can help quantify and eliminate existing biases, some scholars caution that algorithms can also introduce new biases or perpetuate existing ones [BS16]. In May 2014, the Obama Administration’s Big Data Working Group released a report [PPM+14] arguing that discrimination can sometimes “be the inadvertent outcome of the way big data technologies are structured and used” and pointed toward “the potential of encoding discrimination in automated decisions”. A subsequent White House report [Whi16] calls for “equal opportunity by design” as a guiding principle in domains such as credit scoring.

Despite the demand, a vetted methodology for avoiding discrimination against protected attributes in machine learning is lacking. A naïve approach might require that the algorithm should ignore all protected attributes such as race, color, religion, gender, disability, or family status. However, this idea of “fairness through unawareness” is ineffective due to the existence of redundant encodings, ways of predicting protected attributes from other features [PRT08].

Another common conception of non-discrimination is demographic parity. Demographic parity requires that a decision—such as accepting or denying a loan application—be independent of the protected attribute. In the case of a binary decision Y^{0,1}\widehat{Y}\in\{0,1\} and a binary protected attribute A{0,1},A\in\{0,1\}, this constraint can be formalized by asking that Pr{Y^=1A=0}=Pr{Y^=1A=1}.\Pr\{\widehat{Y}=1\mid A=0\}=\Pr\{\widehat{Y}=1\mid A=1\}. In other words, membership in a protected class should have no correlation with the decision. Through its various equivalent formalizations this idea appears in numerous papers. Unfortunately, as was already argued by Dwork et al. [DHP+12], the notion is seriously flawed on two counts. First, it doesn’t ensure fairness. Indeed, the notion permits that we accept qualified applicants in the demographic A=0A=0, but unqualified individuals in A=1,A=1, so long as the percentages of acceptance match. This behavior can arise naturally, when there is little or no training data available within A=1.A=1. Second, demographic parity often cripples the utility that we might hope to achieve. Just imagine the common scenario in which the target variable YY—whether an individual actually defaults or not—is correlated with A.A. Demographic parity would not allow the ideal predictor Y^=Y,\widehat{Y}=Y, which can hardly be considered discriminatory as it represents the actual outcome. As a result, the loss in utility of introducing demographic parity can be substantial.

In this paper, we consider non-discrimination from the perspective of supervised learning, where the goal is to predict a true outcome YY from features XX based on labeled training data, while ensuring they are “non-discriminatory” with respect to a specified protected attribute AA. As in the usual supervised learning setting, we assume that we have access to labeled training data, in our case indicating also the protected attribute AA. That is, to samples from the joint distribution of (X,A,Y)(X,A,Y). This data is used to construct a predictor Y^(X)\widehat{Y}(X) or Y^(X,A)\widehat{Y}(X,A), and we also use such data to test whether it is unfairly discriminatory.

Unlike demographic parity, our notion always allows for the perfectly accurate solution of Y^=Y.\widehat{Y}=Y. More broadly, our criterion is easier to achieve the more accurate the predictor Y^\widehat{Y} is, aligning fairness with the central goal in supervised learning of building more accurate predictors.

The notion we propose is “oblivious”, in that it is based only on the joint distribution, or joint statistics, of the true target YY, the predictions Y^\widehat{Y}, and the protected attribute AA. In particular, it does not evaluate the features in XX nor the functional form of the predictor Y^(X)\widehat{Y}(X) nor how it was derived. This matches other tests recently proposed and conducted, including demographic parity and different analyses of common risk scores. In many cases, only oblivious analysis is possible as the functional form of the score and underlying training data are not public. The only information about the score is the score itself, which can then be correlated with the target and protected attribute. Furthermore, even if the features or the functional form are available, going beyond oblivious analysis essentially requires subjective interpretation or casual assumptions about specific features, which we aim to avoid.

We propose a simple, interpretable, and actionable framework for measuring and removing discrimination based on protected attributes. We argue that, unlike demographic parity, our framework provides a meaningful measure of discrimination, while demonstrating in theory and experiment that we also achieve much higher utility. Our key contributions are as follows:

We propose an easily checkable and interpretable notion of avoiding discrimination based on protected attributes. Our notion enjoys a natural interpretation in terms of graphical dependency models. It can also be viewed as shifting the burden of uncertainty in classification from the protected class to the decision maker. In doing so, our notion helps to incentivize the collection of better features, that depend more directly on the target rather then the protected attribute, and of data that allows better prediction for all protected classes.

We give a simple and effective framework for constructing classifiers satisfying our criterion from an arbitrary learned predictor. Rather than changing a possibly complex training pipeline, the result follows via a simple post-processing step that minimizes the loss in utility.

We show that the Bayes optimal non-discriminating (according to our definition) classifier is the classifier derived from any Bayes optimal (not necessarily non-discriminating) regressor using our post-processing step. Moreover, we quantify the loss that follows from imposing our non-discrimination condition in case the score we start from deviates from Bayesian optimality. This result helps to justify the approach of deriving a fair classifier via post-processing rather than changing the original training process.

We capture the inherent limitations of our approach, as well as any other oblivious approach, through a non-identifiability result showing that different dependency structures with possibly different intuitive notions of fairness cannot be separated based on any oblivious notion or test.

Throughout our work, we assume a source distribution over (Y,X,A)(Y,X,A), where YY is the target or true outcome (e.g. “default on loan”), XX are the available features, and AA is the protected attribute. Generally, the features XX may be an arbitrary vector or an abstract object, such as an image. Our work does not refer to the particular form XX has.

The objective of supervised learning is to construct a (possibly randomized) predictor Y^=f(X,A)\widehat{Y}=f(X,A) that predicts YY as is typically measured through a loss function. Furthermore, we would like to require that Y^\widehat{Y} does not discriminate with respect to AA, and the goal of this paper is to formalize this notion.

Equalized odds and equal opportunity

We now formally introduce our first criterion.

We say that a predictor Y^\widehat{Y} satisfies equalized odds with respect to protected attribute AA and outcome Y,Y, if Y^\widehat{Y} and AA are independent conditional on Y.Y.

Unlike demographic parity, equalized odds allows Y^\widehat{Y} to depend on AA but only through the target variable Y.Y. As such, the definition encourages the use of features that allow to directly predict Y,Y, but prohibits abusing AA as a proxy for Y.Y.

As stated, equalized odds applies to targets and protected attributes taking values in any space, including binary, multi-class, continuous or structured settings. The case of binary random variables Y,Y^Y,\widehat{Y} and AA is of central importance in many applications, encompassing the main conceptual and technical challenges. As a result, we focus most of our attention on this case, in which case equalized odds are equivalent to:

For the outcome y=1,y=1, the constraint requires that Y^\widehat{Y} has equal true positive rates across the two demographics A=0A=0 and A=1.A=1. For y=0,y=0, the constraint equalizes false positive rates. The definition aligns nicely with the central goal of building highly accurate classifiers, since Y^=Y\widehat{Y}=Y is always an acceptable solution. However, equalized odds enforces that the accuracy is equally high in all demographics, punishing models that perform well only on the majority.

In the binary case, we often think of the outcome Y=1Y=1 as the “advantaged” outcome, such as “not defaulting on a loan”, “admission to a college” or “receiving a promotion”. A possible relaxation of equalized odds is to require non-discrimination only within the “advantaged” outcome group. That is, to require that people who pay back their loan, have an equal opportunity of getting the loan in the first place (without specifying any requirement for those that will ultimately default). This leads to a relaxation of our notion that we call “equal opportunity”.

We say that a binary predictor Y^\widehat{Y} satisfies equal opportunity with respect to AA and YY if Pr{Y^=1A=0,Y=1}=Pr{Y^=1A=1,Y=1}.\Pr\left\{\widehat{Y}=1\mid A=0,Y=1\right\}=\Pr\left\{\widehat{Y}=1\mid A=1,Y=1\right\}\,.

Equal opportunity is a weaker, though still interesting, notion of non-discrimination, and thus typically allows for stronger utility as we shall see in our case study.

2 Real-valued scores

In Section 4, we will consider scores that might not satisfy equalized odds, and see how equalized odds predictors can be derived from them and the protected attribute AA, by using different (possibly randomized) thresholds depending on the value of AA. The same is possible for equality of opportunity without the need for randomized thresholds.

3 Oblivious measures

As stated before, our notions of non-discrimination are oblivious in the following formal sense.

A property of a predictor Y^\widehat{Y} or score RR is said to be oblivious if it only depends on the joint distribution of (Y,A,Y^)(Y,A,\widehat{Y}) or (Y,A,R)(Y,A,R), respectively.

As a consequence of being oblivious, all the information we need to verify our definitions is contained in the joint distribution of predictor, protected group and outcome, (Y^,A,Y).(\widehat{Y},A,Y). In the binary case, when AA and YY are reasonably well balanced, the joint distribution of (Y^,A,Y)(\widehat{Y},A,Y) is determined by 88 parameters that can be estimated to very high accuracy from samples. We will therefore ignore the effect of finite sample perturbations and instead assume that we know the joint distribution of (Y^,A,Y).(\widehat{Y},A,Y).

Comparison with related work

There is much work on this topic in the social sciences and legal scholarship; we point the reader to Barocas and Selbst [BS16] for an excellent entry point to this rich literature. See also the survey by Romei and Ruggieri [RR14], and the references at http://www.fatml.org/resources.html.

In its various equivalent notions, demographic parity appears in many papers, such as [CKP09, Zli15, BZVGRG15] to name a few. Zemel et al. [ZWS+13] propose an interesting way of achieving demographic parity by aiming to learn a representation of the data that is independent of the protected attribute, while retaining as much information about the features XX as possible. Louizos et al. [LSL+15] extend on this approach with deep variational auto-encoders. Feldman et al. [FFM+15] propose a formalization of “limiting disparate impact”. For binary classifiers, the condition states that Pr{Y^=1A=0}0.8Pr{Y^=1A=1}.\Pr\left\{\widehat{Y}=1\mid A=0\right\}\leqslant 0.8\cdot\Pr\left\{\widehat{Y}=1\mid A=1\right\}. The authors argue that this corresponds to the “80% rule” in the legal literature. The notion differs from demographic parity mainly in that it compares the probabilities as a ratio rather than additively, and in that it allows a one-sided violation of the constraint.

While simple and seemingly intuitive, demographic parity has serious conceptual limitations as a fairness notion, many of which were pointed out in work of Dwork et al. [DHP+12]. In our experiments, we will see that demographic parity also falls short on utility. Dwork et al. [DHP+12] argue that a sound notion of fairness must be task-specific, and formalize fairness based on a hypothetical similarity measure d(x,x)d(x,x^{\prime}) requiring similar individuals to receive a similar distribution over outcomes. In practice, however, in can be difficult to come up with a suitable metric. Our notion is task-specific in the sense that it makes critical use of the final outcome Y,Y, while avoiding the difficulty of dealing with the features X.X.

In a recent concurrent work, Kleinberg, Mullainathan and Raghavan [KMR16] showed that in general a score that is calibrated within each group does not satisfy a criterion equivalent to equalized odds for binary predictors. This result highlights that calibration alone does not imply non-discrimination according to our measure. Conversely, achieving equalized odds may in general compromise other desirable properties of a score.

Early work of Pedreshi et al. [PRT08] and several follow-up works explore a logical rule-based approach to non-discrimination. These approaches don’t easily relate to our statistical approach.

Achieving equalized odds and equality of opportunity

We now explain how to find an equalized odds or equal opportunity predictor Y~\widetilde{Y} derived from a, possibly discriminatory, learned binary predictor Y^\widehat{Y} or score R.R. We envision that Y^\widehat{Y} or RR are whatever comes out of the existing training pipeline for the problem at hand. Importantly, we do not require changing the training process, as this might introduce additional complexity, but rather only a post-learning step. In particular, we will construct a non-discriminating predictor which is derived from Y^\widehat{Y} or RR:

A predictor Y~\widetilde{Y} is derived from a random variable RR and the protected attribute AA if it is a possibly randomized function of the random variables (R,A)(R,A) alone. In particular, Y~\widetilde{Y} is independent of XX conditional on (R,A).(R,A).

The definition asks that the value of a derived predictor Y~\widetilde{Y} should only depend on RR and the protected attribute, though it may introduce additional randomness. But the formulation of Y~\widetilde{Y} (that is, the function applied to the values of RR and AA), depends on information about the joint distribution of (R,A,Y).(R,A,Y). In other words, this joint distribution (or an empirical estimate of it) is required at training time in order to construct the predictor Y~\widetilde{Y}, but at prediction time we only have access to values of (R,A)(R,A). No further data about the underlying features XX, nor their distribution, is required.

1 Deriving from a binary predictor

We will first develop an intuitive geometric solution in the case where we adjust a binary predictor Y^\widehat{Y} and AA is a binary protected attribute The proof generalizes directly to the case of a discrete protected attribute with more than two values. For convenience, we introduce the notation

The first component of γa(Y^)\gamma_{a}(\widehat{Y}) is the false positive rate of Y^\widehat{Y} within the demographic satisfying A=a.A=a. Similarly, the second component is the true positive rate of Y^\widehat{Y} within A=a.A=a. Observe that we can calculate γa(Y^)\gamma_{a}(\widehat{Y}) given the joint distribution of (Y^,A,Y).(\widehat{Y},A,Y). The definitions of equalized odds and equal opportunity can be expressed in terms of γ(Y^)\gamma(\widehat{Y}), as formalized in the following straight-forward Lemma:

equalized odds if and only if γ0(Y^)=γ1(Y^),\gamma_{0}(\widehat{Y})=\gamma_{1}(\widehat{Y}), and

equal opportunity if and only if γ0(Y^)\gamma_{0}(\widehat{Y}) and γ1(Y^)\gamma_{1}(\widehat{Y}) agree in the second component, i.e., γ0(Y^)2=γ1(Y^)2.\gamma_{0}(\widehat{Y})_{2}=\gamma_{1}(\widehat{Y})_{2}.

For a{0,1},a\in\{0,1\}, consider the two-dimensional convex polytope defined as the convex hull of four vertices:

Our next lemma shows that P0(Y^)P_{0}(\widehat{Y}) and P1(Y^)P_{1}(\widehat{Y}) characterize exactly the trade-offs between false positives and true positives that we can achieve with any derived classifier. The polytopes are visualized in Figure 1.

A predictor Y~\widetilde{Y} is derived if and only if for all a{0,1},a\in\{0,1\}, we have γa(Y~)Pa(Y^).\gamma_{a}(\widetilde{Y})\in P_{a}(\widehat{Y}).

Since a derived predictor Y~\widetilde{Y} can only depend on (Y^,A)(\widehat{Y},A) and these variables are binary, the predictor Y~\widetilde{Y} is completely described by four parameters in $correspondingtotheprobabilitiescorresponding to the probabilities\Pr\left\{\widetilde{Y}=1\mid\widehat{Y}=\widehat{y},A=a\right\}forfor\widehat{y},a\in\{0,1\}.EachoftheseparameterchoicesleadstooneofthepointsinEach of these parameter choices leads to one of the points inP_{a}(\widehat{Y})$ and every point in the convex hull can be achieved by some parameter setting. ∎

Combining Lemma 4.2 with Lemma 4.3, we see that the following optimization problem gives the optimal derived predictor with equalized odds:

Figure 1 gives a simple geometric picture for the solution of the linear program whose guarantees are summarized next.

The optimization problem (4.3) is a linear program in four variables whose coefficients can be computed from the joint distribution of (Y^,A,Y).(\widehat{Y},A,Y). Moreover, its solution is an optimal equalized odds predictor derived from Y^\widehat{Y} and A.A.

The second claim follows by combining Lemma 4.2 with Lemma 4.3. To argue the first claim, we saw in the proof of Lemma 4.3 that a derived predictor is specified by four parameters and the constraint region is an intersection of two-dimensional linear constraints. It remains to show that the objective function is a linear function in these parameters. Writing out the objective, we have

All probabilities in the last line that do not involve Y~\widetilde{Y} can be computed from the joint distribution. The probabilities that do involve Y~\widetilde{Y} are each a linear function of the parameters that specify Y~.\widetilde{Y}.

The corresponding optimization problem for equation opportunity is the same except that it has a weaker constraint γ0(Y~)2=γ1(Y~)2\gamma_{0}(\widetilde{Y})_{2}=\gamma_{1}(\widetilde{Y})_{2}. The proof is analogous to that of Proposition 4.4. Figure 1 explains the solution geometrically.

2 Deriving from a score function

We now consider deriving non-discriminating predictors from a real valued score RR\in. The motivation is that in many realistic scenarios (such as FICO scores), the data are summarized by a one-dimensional score function and a decision is made based on the score, typically by thresholding it. Since a continuous statistic can carry more information than a binary outcome YY, we can hope to achieve higher utility when working with RR directly, rather then with a binary predictor Y^\widehat{Y}.

Central to our study is the ROC (Receiver Operator Characteristic) curve of the score, which captures the false positive and true positive (equivalently, false negative) rates at different thresholds. These are curves in a two dimensional plane, where the horizontal axes is the false positive rate of a predictor and the vertical axes is the true positive rate. As discussed in the previous section, equalized odds can be stated as requiring the true positive and false positive rates, (Pr{Y^=1Y=0,A=a},Pr{Y^=1Y=1,A=a}\Pr\left\{\widehat{Y}=1\mid Y=0,A=a\right\},\Pr\left\{\widehat{Y}=1\mid Y=1,A=a\right\}), agree between different values of aa of the protected attribute. That is, that for all values of the protected attribute, the conditional behavior of the predictor is at exactly the same point in this space. We will therefor consider the AA-conditional ROC curves

Since the ROC curves exactly specify the conditional distributions RA,YR|A,Y, a score function obeys equalized odds if and only if the ROC curves for all values of the protected attribute agree, that is Ca(t)=Ca(t)C_{a}(t)=C_{a^{\prime}}(t) for all values of aa and tt. In this case, any thresholding of RR yields an equalized odds predictor (all protected groups are at the same point on the curve, and the same point in false/true-positive plane).

When the ROC curves do not agree, we might choose different thresholds tat_{a} for the different protected groups. This yields different points on each AA-conditional ROC curve. For the resulting predictor to satisfy equalized odds, these must be at the same point in the false/true-positive plane. This is possible only at points where all AA-conditional ROC curves intersect. But the ROC curves might not all intersect except at the trivial endpoints, and even if they do, their point of intersection might represent a poor tradeoff between false positive and false negatives.

As with the case of correcting a binary predictor, we can use randomization to fill the span of possible derived predictors and allow for significant intersection in the false/true-positive plane. In particular, for every protected group aa, consider the convex hull of the image of the conditional ROC curve:

The definition of DaD_{a} is analogous to the polytope PaP_{a} in the previous section, except that here we do not consider points below the main diagonal (line from (0,0)(0,0) to (1,1)(1,1)), which are worse than “random guessing” and hence never desirable for any reasonable loss function.

Any point in the convex hull DaD_{a} represents the false/true positive rates, conditioned on A=aA=a, of a randomized derived predictor based on RR. In particular, since the space is only two-dimensional, such a predictor Y~\widetilde{Y} can always be taken to be a mixture of two threshold predictors (corresponding to the convex hull of two points on the ROC curve). Conditional on A=a,A=a, the predictor Y~\widetilde{Y} behaves as

This is no longer a linear program, since DaD_{a} are not polytopes, or at least are not specified as such. Nevertheless, (4.5) can be efficiently optimized numerically using ternary search.

The construction follows the same approach except that there is one fewer constraint. We only need to find points on the conditional ROC curves that have the same true positive rates in both groups. Assuming continuity of the conditional ROC curves, this means we can always find points on the boundary of the conditional ROC curves. In this case, no randomization is necessary. The optimal solution corresponds to two deterministic thresholds, one for each group. As before, the optimization problem can be solved efficiently using ternary search over the target true positive value. Here we use, as Figure 2 illustrates, that the cost of the best solution is convex as a function of its true positive rate.

Bayes optimal predictors

In this section, we develop the theory a theory for non-discriminating Bayes optimal classification. We will first show that a Bayes optimal equalized odds predictor can be obtained as an derived threshold predictor of the Bayes optimal regressor. Second, we quantify the loss of deriving an equalized odds predictor based on a regressor that deviates from the Bayes optimal regressor. This can be used to justify the approach of first training classifiers without any fairness constraint, and then deriving an equalized odds predictor in a second step.

The Bayes optimal classifier, for any proper loss, is then a threshold predictor of R,R, where the threshold depends on the loss function (see, e.g., [Was10]). We will extend this result to the case where we additionally ask the classifier to satisfy an oblivious property, such as our non-discrimination properties.

For any source distribution over (Y,X,A)(Y,X,A) with Bayes optimal regressor R(X,A)R(X,A), any loss function, and any oblivious property CC, there exists a predictor Y(R,A)Y^{*}(R,A) such that:

Consider an arbitrary classifier Y^\widehat{Y} on the attributes (X,A)(X,A), defined by a (possibly randomized) function Y^=f(X,A).\widehat{Y}=f(X,A). Given (R=r,A=a)(R=r,A=a), we can draw a fresh XX^{\prime} from the distribution (XR=r,A=a)(X\mid R=r,A=a), and set Y=f(X,a)Y^{*}=f(X^{\prime},a). This satisfies (2). Moreover, since YY is binary with expectation RR, YY is independent of XX conditioned on (R,A)(R,A). Hence (Y,X,R,A)(Y,X,R,A) and (Y,X,R,A)(Y,X^{\prime},R,A) have identical distributions, so (Y,A,Y)(Y^{*},A,Y) and (Y^,A,Y)(\widehat{Y},A,Y) also have identical distributions. This implies YY^{*} satisfies (1) as desired. ∎

An optimal equalized odds predictor can be derived from the Bayes optimal regressor RR and the protected attribute A.A. The same is true for an optimal equal opportunity predictor.

We can furthermore show that if we can approximate the (unconstrained) Bayes optimal regressor well enough, then we can also construct a nearly optimal non-discriminating classifier.

To state the result, we introduce the following distance measure on random variables.

We define the conditional Kolmogorov distance between two random variables R,RR,R^{\prime}\in in the same probability space as AA and YY as:

Without the conditioning on AA and Y,Y, this definition coincides with the standard Kolmogorov distance. Closeness in Kolmogorov distance is a rather weak requirement. We need the slightly stronger condition that the Kolmogorov distance is small for each of the four conditionings on AA and Y.Y. This captures the distance between the restricted ROC curves, as formalized next.

Let R,RR,R^{\prime}\in be random variables in the same probability space as AA and Y.Y. Then, for any point pp on a restricted ROC curve of R,R, there is a point qq on the corresponding restricted ROC curve of RR^{\prime} such that pq22dK(R,R).\|p-q\|_{2}\leqslant\sqrt{2}\cdot d_{K}(R,R^{\prime}).

Assume the point pp is achieved by thresholding RR at t.t\in. Let qq be the point on the ROC curve achieved by thresholding RR^{\prime} at the same threshold t.t^{\prime}. After applying the definition to bound the distance in each coordinate, the claim follows from Pythagoras’ theorem. ∎

We can now show that an equalized odds predictor derived from a nearly optimal regressor is still nearly optimal among all equal odds predictors, while quantifying the loss in terms of the conditional Kolmogorov distance.

where RR^{*} is the Bayes optimal regressor. The same claim is true for equal opportunity.

We prove the claim for equalized odds. The case of equal opportunity is analogous.

Recall the optimization problem for defining the optimal derived equalized odds predictor. Let D^a\widehat{D}_{a} be the constraint region defined by R^.\widehat{R}. Likewise, let DaD_{a}^{*} be the constraint region under R.R^{*}. The optimal classifier YY^{*} corresponds to a point pD0D1.p^{*}\in D_{0}^{*}\cap D_{1}^{*}. As a consequence of Lemma 5.5, we can find (not necessarily identical) points q0D^0q_{0}\in\widehat{D}_{0} and q1D^1q_{1}\in\widehat{D}_{1} such that for all a{0,1},a\in\{0,1\},

We claim that this means we can also find a feasible point qD^0D^1q\in\widehat{D}_{0}\cap\widehat{D}_{1} such that

To see this, assume without loss of generality that the first coordinate of q1q_{1} is greater than the first coordinate of q0,q_{0}, and that all points p,q0,q1p^{*},q_{0},q_{1} lie above the main diagonal. By definition of D^1,\widehat{D}_{1}, we know that the entire line segment L1L_{1} from (0,0)(0,0) to q1q_{1} is contained in D^1.\widehat{D}_{1}. Similarly, the entire line segment L0L_{0} between q0q_{0} and (1,1)(1,1) is contained in D^0.\widehat{D}_{0}. Now, take qL0L1.q\in L_{0}\cap L_{1}. By construction, qD^0D^1q\in\widehat{D}_{0}\cap\widehat{D}_{1} defines a classifier Y^\widehat{Y} derived from R^\widehat{R} and A.A. Moreover,

Oblivious identifiability of discrimination

Before turning to analyzing data, we pause to consider to what extent “black box” oblivious tests like ours can identify discriminatory predictions. To shed light on this issue, we introduce two possible scenarios for the dependency structure of the score, the target and the protected attribute. We will argue that while these two scenarios can have fundamentally different interpretations from the point of view of fairness, they can be indistinguishable from their joint distribution. In particular, no oblivious test can resolve which of the two scenarios applies.

Consider the dependency structure depicted in Figure 4. Here, X1X_{1} is a feature highly (even deterministically) correlated with the protected attribute AA, but independent of the target YY given AA. For example, X1X_{1} might be “languages spoken at home” or “great great grandfather’s profession”. The target YY has a statistical correlation with the protected attribute. There’s a second real-valued feature X2X_{2} correlated with YY, but only related to AA through YY. For example, X2X_{2} might capture an applicant’s driving record if applying for insurance, financial activity if applying for a loan, or criminal history in criminal justice situations. An intuitively “fair” predictor here is to use only the feature X2X_{2} through the score R~=X2\widetilde{R}=X_{2}. The score R~\widetilde{R} satisfies equalized odds, since X2X_{2} and AA are independent conditional on YY. Because of the statistical correlation between AA and YY, a better statistical predictor, with greater power, can be obtained by taking into account also the protected attribute AA, or perhaps its surrogate X1X_{1}. The statistically optimal predictor would have the form R=rI(X2,X1)R^{*}=r^{*}_{I}(X_{2},X_{1}), biasing the score according to the protected attribute AA. The score RR^{*} does not satisfy equalized odds, and in a sense seems to be “profiling” based on A.A.

Now consider the dependency structure depicted in Figure 5. Here X3X_{3} is a feature, e.g. “wealth” or “annual income”, correlated with the protected attribute AA and directly predictive of the target YY. That is, in this model, the probability of paying back of a loan is just a function of an individual’s wealth, independent of their race. Using X3X_{3} on its own as a predictor, e.g. using the score R=X3R^{*}=X_{3}, does not naturally seem directly discriminatory. However, as can be seen from the dependency structure, this score does not satisfy equalized odds. We can correct it to satisfy equalized odds and consider the optimal non-discriminating predictor R~=r~II(X3,A)\widetilde{R}=\widetilde{r}_{II}(X_{3},A) that does satisfy equalized odds. If AA and X3X_{3}, and thus AA and YY, are positively correlated, then R~\widetilde{R} would depend inversely on AA (see numerical construction below), introducing a form of “corrective discrimination”, so as to make R~\widetilde{R} is independent of AA given YY (as is required by equalized odds).

1 Unidentifiability

The above two scenarios seem rather different. The optimal score RR^{*} is in one case based directly on AA or its surrogate, and in another only on a directly predictive feature, but this is not apparent by considering the equalized odds criterion, suggesting a possible shortcoming of equalized odds. In fact, as we will now see, the two scenarios are indistinguishable using any oblivious test. That is, no test based only on the target labels, the protected attribute and the score would give different indications for the optimal score RR^{*} in the two scenarios. If it were judged unfair in one scenario, it would also be judged unfair in the other.

We will show this by constructing specific instantiations of the two scenarios where the joint distributions over (Y,A,R,R~)(Y,A,R^{*},\widetilde{R}) are identical. The scenarios are thus unidentifiable based only on these joint distributions.

We will consider binary targets and protected attributes taking values in A,Y{1,1}A,Y\in\{-1,1\} and real valued features. We deviate from our convention of {0,1}\{0,1\}-values only to simplify the resulting expressions. In Scenario I, let:

Pr{A=1}=1/2\Pr\left\{A=1\right\}=1/2, and X1=AX_{1}=A

YY follows a logistic model parametrized based on AA: Pr{Y=yA=a}=11+exp(2ay),\Pr\left\{Y=y\mid A=a\right\}=\frac{1}{1+\exp(-2ay)},

X2X_{2} is Gaussian with mean YY: X2=Y+N(0,1)X_{2}=Y+{\mathcal{N}}(0,1)

Optimal unconstrained and equalized odds scores are given by: R=X1+X2=A+X2,R^{*}=X_{1}+X_{2}=A+X_{2}, and R~=X2\widetilde{R}=X_{2}

X3X_{3} conditional on A=aA=a is a mixture of two Gaussians: N(a+1,1){\mathcal{N}}(a+1,1) with weight 11+exp(2a)\frac{1}{1+\exp(-2a)} and N(a1,1){\mathcal{N}}(a-1,1) with weight 11+exp(2a).\frac{1}{1+\exp(2a)}.

YY follows a logistic model parametrized based on X3X_{3}: Pr{Y=yX3=x3}=11+exp(2yx3).\Pr\left\{Y=y\mid X_{3}=x_{3}\right\}=\frac{1}{1+\exp(-2yx_{3})}.

Optimal unconstrained and equalized odds scores are given by: R=X3,R^{*}=X_{3}, and R~=X3A\widetilde{R}=X_{3}-A

The following proposition establishes the equivalence between the scenarios and the optimality of the scores (proof at end of section):

The joint distributions of (Y,A,R,R~)(Y,A,R^{*},\widetilde{R}) are identical in the above two scenarios. Moreover, RR^{*} and R~\widetilde{R} are optimal unconstrained and equalized odds scores respectively, in that their ROC curves are optimal and for any loss function an optimal (unconstrained or equalized odds) classifier can be derived from them by thresholding.

Not only can an oblivious test (based only on (Y,A,R)(Y,A,R)) not distinguish between the two scenarios, but even having access to the features is not of much help. Suppose we have access to all three feature, i.e. to a joint distribution over (Y,A,X1,X2,X3)(Y,A,X_{1},X_{2},X_{3})—since the distributions over (Y,A,R,R~)(Y,A,R^{*},\widetilde{R}) agree, we can construct such a joint distribution with X2=R~X_{2}=\widetilde{R} and X3=R~X_{3}=\widetilde{R}. The features are correlated with each other, with X3=X1+X2X_{3}=X_{1}+X_{2}. Without attaching meaning to the features or making causal assumptions about them, we do not gain any further insight on the two scores. In particular, both causal structures depicted in Figure 6 are possible.

2 Comparison of different oblivious measures

It is interesting to consider how different oblivious measures apply to the scores R~\widetilde{R} and RR^{*} in these two scenarios.

As discussed in Section 4.2, a score satisfies equalized odds iff the conditional ROC curves agree for both values of AA, which we refer to as having identical ROC curves.

Having matching conditional ROC curves corresponds to being deterministically correctable to be non-discriminating: If a predictor RR has matching conditional ROC curves, then for any loss function the optimal equalized odds derived predictor is a deterministic function of RR and AA. But as our examples show, having matching ROC curves does not at all mean the score is itself non-discriminatory: it can be biased according to AA, and a (deterministic) correction might be necessary in order to ensure equalized odds.

Having identical or matching ROC curves are properties of the conditional distribution RY,AR|Y,A, also referred to as “model errors”. Oblivious measures can also depend on the conditional distribution YR,AY|R,A, also referred to as “target population errors”. In particular, one might consider the following property:

We say that a score RR has matching conditional frequencies, if for all groups a,aa,a^{\prime} and all scores t,t, we have

Matching conditional frequencies state that at a given score, both groups have the same probability of being labeled positive. The definition can also be phrased as requiring that the conditional distribution YR,AY|R,A be independent of AA. In other words, having matching conditional frequencies is equivalent to AA and YY being independent conditioned on RR. The corresponding dependency structure is YRAY-R-A. That is, the score RR includes all possible information the protected attribute can provide on the target YY. Indeed having matching conditional frequencies means that the score is in a sense “optimally dependent” on the protected attribute AA. Formally, for any loss function the optimal (unconstrained, possibly discriminatory) derived predictor Y^(R,A)\widehat{Y}(R,A) would be a function of RR alone, since RR already includes all relevant information about AA. In particular, an unconstrained optimal score, like RR^{*} in our constructions, would satisfy matching conditional frequencies. Having matching frequencies can therefore be seen as a property indicating utilizing the protected attribute for optimal predictive power, rather then protecting discrimination based on it.

To summarize, the properties of the scores in our scenarios are:

RR^{*} is optimal based on the features and protected attribute, without any constraints.

R~\widetilde{R} is optimal among all equalized odds scores.

R~\widetilde{R} does satisfy equal odds, RR^{*} does not satisfy equal odds.

R~\widetilde{R} has identical (thus matching) ROC curves, RR^{*} has matching but non-identical ROC curves.

RR^{*} has matching conditional frequencies, while R~\widetilde{R} does not.

First consider Scenario I. The score R~=X2\widetilde{R}=X_{2} obeys equalized odds due to the dependency structure. More broadly, if a score R=f(X2,X1)R=f(X_{2},X_{1}) obeys equalized odds, for some randomized function ff, it cannot depend on X1X_{1}: conditioned on YY, X2X_{2} is independent of A=X1A=X_{1}, and so any dependency of ff on X1X_{1} would create a statistical dependency on A=X1A=X_{1} (still conditioned on YY) which is not allowed. We can verify that Pr{Y=yX2=x2}Pr{Y=y}Pr{X2=x2Y=y}exp(2yx2)\Pr\left\{Y=y\mid X_{2}=x_{2}\right\}\propto\Pr\left\{Y=y\right\}\Pr\left\{X_{2}=x_{2}\mid Y=y\right\}\propto\exp(2yx_{2}) which is monotone in X2X_{2}, and so for any loss function we would just want to threshold X2X_{2} and any function monotone in X2X_{2} would make an optimal equalized odds predictor.

To obtain the optimal unconstrained score consider

That is, optimal classification only depends on x1+x2x_{1}+x_{2} and so R=X1+X2R^{*}=X_{1}+X_{2} is optimal.

Turning to scenario II, since P(YX3)P(Y|X_{3}) is monotone in X3X_{3}, any monotone function of it is optimal (unconstrained), and the dependency structure implies its optimal even if we allow dependence on AA. Furthermore, the conditional distribution YX3Y|X_{3} matched that of YRY|R^{*} from scenario I since again we have Pr{Y=yX3=x3}exp(2yx3)\Pr\left\{Y=y|X_{3}=x_{3}\right\}\propto\exp(2yx_{3}) by construction. Since we defined R=X3R^{*}=X_{3}, we have that the conditionals RYR^{*}|Y match. We can also verify that by construction X3AX_{3}|A matches RAR^{*}|A in scenario I. Since in scenario I, RR^{*} is optimal even dependent on AA, we have that AA is independent of YY conditioned on RR^{*}, as in scenario II when we condition on X3=RX_{3}=R^{*}. This establishes the joint distribution over (A,Y,R)(A,Y,R^{*}) is the same in both scenarios. Since R~\widetilde{R} is the same deterministic function of AA and RR^{*} in both scenarios, we can further conclude the joint distributions over A,Y,RA,Y,R^{*} and R~\widetilde{R} are the same. Since equalized odds is an oblivious property, once these distributions match, if R~\widetilde{R} obeys equalized odds in scenario I, it also obeys it in scenario II.

Case study: FICO scores

We examine various fairness measures in the context of FICO scores with the protected attribute of race. FICO scores are a proprietary classifier widely used in the United States to predict credit worthiness. Our FICO data is based on a sample of 301536301536 TransUnion TransRisk scores from 2003 [Res07]. These scores, ranging from 300300 to 850850, try to predict credit risk; they form our score RR. People were labeled as in default if they failed to pay a debt for at least 9090 days on at least one account in the ensuing 18-24 month period; this gives an outcome YY. Our protected attribute AA is race, which is restricted to four values: Asian, white non-Hispanic (labeled “white” in figures), Hispanic, and black. FICO scores are complicated proprietary classifiers based on features, like number of bank accounts kept, that could interact with culture—and hence race—in unfair ways.

A credit score cutoff of 620 is commonly used for prime-rate loanshttp://www.creditscoring.com/pages/bar.htm (Accessed: 2016-09-20), which corresponds to an any-account default rate of 18%. Note that this measures default on any account TransUnion was aware of; it corresponds to a much lower (2%\approx 2\%) chance of default on individual new loans. To illustrate the concepts, we use any-account default as our target YY—a higher positive rate better illustrates the difference between equalized odds and equal opportunity.

We therefore consider the behavior of a lender who makes money on default rates below this, i.e., for whom whom false positives (giving loans to people that default on any account) is 82/18 as expensive as false negatives (not giving a loan to people that don’t default). The lender thus wants to construct a predictor Y^\widehat{Y} that is optimal with respect to this asymmetric loss. A typical classifier will pick a threshold per group and set Y^=1\widehat{Y}=1 for people with FICO scores above the threshold for their group. Given the marginal distributions for each group (Figure 7), we can study the optimal profit-maximizing classifier under five different constraints on allowed predictors:

Max profit has no fairness constraints, and will pick for each group the threshold that maximizes profit. This is the score at which 82% of people in that group do not default.

Race blind requires the threshold to be the same for each group. Hence it will pick the single threshold at which 82% of people do not default overall, shown in Figure 8.

Demographic parity picks for each group a threshold such that the fraction of group members that qualify for loans is the same.

Equal opportunity picks for each group a threshold such that the fraction of non-defaulting group members that qualify for loans is the same.

Equalized odds requires both the fraction of non-defaulters that qualify for loans and the fraction of defaulters that qualify for loans to be constant across groups. This cannot be achieved with a single threshold for each group, but requires randomization. There are many ways to do it; here, we pick two thresholds for each group, so above both thresholds people always qualify and between the thresholds people qualify with some probability.

We could generalize the above constraints to allow non-threshold classifiers, but we can show that each profit-maximizing classifier will use thresholds. As shown in Section 4, the optimal thresholds can be computed efficiently; the results are shown in Figure 9.

Our proposed fairness definitions give thresholds between those of max-profit/race-blind thresholds and of demographic parity.

Figure 10 plots the ROC curves for each group. It should be emphasized that differences in the ROC curve do not indicate differences in default behavior but rather differences in prediction accuracy—lower curves indicate FICO scores are less predictive for those populations. This demonstrates, as one should expect, that the majority (white) group is classified more accurately than minority groups, even over-represented minority groups like Asians.

The left side of Figure 11 shows the fraction of people that wouldn’t default that would qualify for loans by the various metrics. Under max-profit and race-blind thresholds, we find that black people that would not default have a significantly harder time qualifying for loans than others. Under demographic parity, the situation is reversed.

The right side of Figure 11 gives the profit achieved by each method, as a fraction of the max profit achievable. We show this as a function of the non-default rate above which loans are profitable (i.e. 82% in the other figures). At 82%, we find that a race blind threshold gets 99.3% of the maximal profit, equal opportunity gets 92.8%, equalized odds gets 80.2%, and demographic parity gets 69.8%. So equal opportunity fairness costs less than a quarter what demographic parity costs—and if the classifier improves, this would reduce further.

The difference between equal odds and equal opportunity is that under equal opportunity, the classifier can make use of its better accuracy among whites. Under equal odds this is viewed as unfair, since it means that white people who wouldn’t pay their loans have a harder time getting them than minorities who wouldn’t pay their loans. An equal odds classifier must classify everyone as poorly as the hardest group, which is why it costs over twice as much in this case. This also leads to more conservative lending, so it is slightly harder for non-defaulters of all groups to get loans.

The equal opportunity classifier does make it easier for defaulters to get loans if they are minorities, but the incentives are aligned properly. Under max profit, a small group may not be worth figuring out how to classify and so be treated poorly, since the classifier can’t identify the qualified individuals. Under equal opportunity, such poorly-classified groups are instead treated better than well-classified groups. The cost is thus born by the company using the classifier, which can decide to invest in better classification, rather than the classified group, which cannot. Equalized odds gives a similar, but much stronger, incentive since the cost for a small group is not proportional to its size.

While race blindness achieves high profit, the fairness guarantee is quite weak. As with max profit, small groups may be classified poorly and so treated poorly, and the company has little incentive to improve the accuracy. Furthermore, when race is redundantly encoded, race blindness degenerates into max profit.

Conclusions

We proposed a fairness measure that accomplishes two important desiderata. First, it remedies the main conceptual shortcomings of demographic parity as a fairness notion. Second, it is fully aligned with the central goal of supervised machine learning, that is, to build higher accuracy classifiers. In light of our results, we draw several conclusions aimed to help interpret and apply our framework effectively.

Our notion requires access to observed outcomes such as default rates in the loan setting. This is precisely the same requirement that supervised learning generally has. The broad success of supervised learning demonstrates that this requirement is met in many important applications. That said, having access to reliable “labeled data” is not always possible. Moreover, the measurement of the target variable might in itself be unreliable or biased. Domain-specific scrutiny is required in defining and collecting a reliable target variable.

Due to the limitations we described, satisfying our notion (or any other oblivious measure) should not be considered a conclusive proof of fairness. Similarly, violations of our condition are not meant to be a proof of unfairness. Rather we envision our framework as providing a reasonable way of discovering and measuring potential concerns that require further scrutiny. We believe that resolving fairness concerns is ultimately impossible without substantial domain-specific investigation. This realization echoes earlier findings in “Fairness through Awareness” [DHP+12] describing the task-specific nature of fairness.

Requiring equalized odds creates an incentive structure for the entity building the predictor that aligns well with achieving fairness. Achieving better prediction with equalized odds requires collecting features that more directly capture the target YY, unrelated to its correlation with the protected attribute. Deriving an equalized odds predictor from a score involves considering the pointwise minimum ROC curve among different protected groups, encouraging constructing of predictors that are accurate in all groups, e.g., by collecting data appropriately or basing prediction on features predictive in all groups.

An important feature of our notion is that it can be achieved via a simple and efficient post-processing step. In fact, this step requires only aggregate information about the data and therefore could even be carried out in a privacy-preserving manner (formally, via Differential Privacy). In contrast, many other approaches require changing a usually complex machine learning training pipeline, or require access to raw data. Despite its simplicity, our post-processing step exhibits a strong optimality principle. If the underlying score was close to optimal, then the derived predictor will be close to optimal among all predictors satisfying our definition. However, this does not mean that the predictor is necessarily good in an absolute sense. It also does not mean that the loss compared to the original predictor is always small. An alternative to using our post-processing step is always to invest in better features and more data. Only when this is no longer an option, should our post-processing step be applied.

In some situations, including Scenario II in Section 6, the equalized odds predictor can be thought of as introducing some sort of affirmative action: the optimally predictive score RR^{*} is shifted based on AA. This shift compensates for the fact that, due to uncertainty, the score is in a sense more biased then the target label (roughly, RR^{*} is more correlated with AA then YY is correlated with AA). Informally speaking, our approach transfers the burden of uncertainty from the protected class to the decision maker. We believe this is a reasonable proposal, since it incentivizes the decision maker to invest additional resources toward building a better model.

References