Avoiding Discrimination through Causal Reasoning
Niki Kilbertus, Mateo Rojas-Carulla, Giambattista Parascandolo, Moritz Hardt, Dominik Janzing, Bernhard Schölkopf
Introduction
As machine learning progresses rapidly, its societal impact has come under scrutiny. An important concern is potential discrimination based on protected attributes such as gender, race, or religion. Since learned predictors and risk scores increasingly support or even replace human judgment, there is an opportunity to formalize what harmful discrimination means and to design algorithms that avoid it. However, researchers have found it difficult to agree on a single measure of discrimination. As of now, there are several competing approaches, representing different opinions and striking different trade-offs. Most of the proposed fairness criteria are observational: They depend only on the joint distribution of predictor protected attribute , features , and outcome For example, the natural requirement that and must be statistically independent is referred to as demographic parity. Some approaches transform the features to obfuscate the information they contain about . The recently proposed equalized odds constraint demands that the predictor and the attribute be independent conditional on the actual outcome All three are examples of observational approaches.
A growing line of work points at the insufficiency of existing definitions. Hardt, Price and Srebro construct two scenarios with intuitively different social interpretations that admit identical joint distributions over . Thus, no observational criterion can distinguish them. While there are non-observational criteria, notably the early work on individual fairness , these have not yet gained traction. So, it might appear that the community has reached an impasse.
We assay the problem of discrimination in machine learning in the language of causal reasoning. This viewpoint supports several contributions:
Revisiting the two scenarios proposed in , we articulate a natural causal criterion that formally distinguishes them. In particular, we show that observational criteria are unable to determine if a protected attribute has direct causal influence on the predictor that is not mitigated by resolving variables.
We point out subtleties in fair decision making that arise naturally from a causal perspective, but have gone widely overlooked in the past. Specifically, we formally argue for the need to distinguish between the underlying concept behind a protected attribute, such as race or gender, and its proxies available to the algorithm, such as visual features or name.
We introduce and discuss two natural causal criteria centered around the notion of interventions (relative to a causal graph) to formally describe specific forms of discrimination.
Finally, we initiate the study of algorithms that avoid these forms of discrimination. Under certain linearity assumptions about the underlying causal model generating the data, an algorithm to remove a specific kind of discrimination leads to a simple and natural heuristic.
At a higher level, our work proposes a shift from trying to find a single statistical fairness criterion to arguing about properties of the data and which assumptions about the generating process are justified. Causality provides a flexible framework for organizing such assumptions.
2 Related work
Demographic parity and its variants have been discussed in numerous papers, e.g., . While demographic parity is easy to work with, the authors of already highlighted its insufficiency as a fairness constraint. In an attempt to remedy the shortcomings of demographic parity proposed two notions, equal opportunity and equal odds, that were also considered in . A review of various fairness criteria can be found in , where they are discussed in the context of criminal justice. In it has been shown that imperfect predictors cannot simultaneously satisfy equal odds and calibration unless the groups have identical base rates, i.e. rates of positive outcomes.
A starting point for our investigation is the unidentifiability result of . It shows that observedvational criteria are too weak to distinguish two intuitively very different scenarios. However, the work does not provide a formal mechanism to articulate why and how these scenarios should be considered different. Inspired by Pearl’s causal interpretation of Simpson’s paradox [11, Section 6], we propose causality as a way of coping with this unidentifiability result.
An interesting non-observational fairness definition is the notion of individual fairness that assumes the existence of a similarity measure on individuals, and requires that any two similar individuals should receive a similar distribution over outcomes. More recent work lends additional support to such a definition . From the perspective of causality, the idea of a similarity measure is akin to the method of matching in counterfactual reasoning . That is, evaluating approximate counterfactuals by comparing individuals with similar values of covariates excluding the protected attribute.
Recently, put forward one possible causal definition, namely the notion of counterfactual fairness. It requires modeling counterfactuals on a per individual level, which is a delicate task. Even determining the effect of race at the group level is difficult; see the discussion in . The goal of our paper is to assay a more general causal framework for reasoning about discrimination in machine learning without committing to a single fairness criterion, and without committing to evaluating individual causal effects. In particular, we draw an explicit distinction between the protected attribute (for which interventions are often impossible in practice) and its proxies (which sometimes can be intervened upon).
Moreover, causality has already been employed for the discovery of discrimination in existing data sets by . Causal graphical conditions to identify meaningful partitions have been proposed for the discovery and prevention of certain types of discrimination by preprocessing the data . These conditions rely on the evaluation of path specific effects, which can be traced back all the way to [11, Section 4.5.3]. The authors of recently picked up this notion and generalized Pearl’s approach by a constraint based prevention of discriminatory path specific effects arising from counterfactual reasoning. Our research was done independently of these works.
3 Causal graphs and notation
Causal graphs are a convenient way of organizing assumptions about the data generating process. We will generally consider causal graphs involving a protected attribute a set of proxy variables features a predictor and sometimes an observed outcome For background on causal graphs see . In the present paper a causal graph is a directed, acyclic graph whose nodes represent random variables. A directed path is a sequence of distinct nodes , for , such that for all . We say a directed path is blocked by a set of nodes , where , if for some .As it is not needed in our work, we do not discuss the graph-theoretic notion of d-separation.
A structural equation model is a set of equations , for , where are the parents of , i.e. its direct causes, and the are independent noise variables. We interpret these equations as assignments. Because we assume acyclicity, starting from the roots of the graph, we can recursively compute the other variables, given the noise variables. This leads us to view the structural equation model and its corresponding graph as a data generating model. The predictor maps inputs, e.g., the features , to a predicted output. Hence we model it as a childless node, whose parents are its input variables. Finally, note that given the noise variables, a structural equation model entails a unique joint distribution; however, the same joint distribution can usually be entailed by multiple structural equation models corresponding to distinct causal structures.
Unresolved discrimination and limitations of observational criteria
To bear out the limitations of observational criteria, we turn to Pearl’s commentary on claimed gender discrimination in Berkeley college admissions [11, Section 4.5.3]. Bickel had shown earlier that a lower college-wide admission rate for women than for men was explained by the fact that women applied in more competitive departments. When adjusted for department choice, women experienced a slightly higher acceptance rate compared with men. From the causal point of view, what matters is the direct effect of the protected attribute (here, gender ) on the decision (here, college admission ) that cannot be ascribed to a resolving variable such as department choice , see Figure 1. We shall use the term resolving variable for any variable in the causal graph that is influenced by in a manner that we accept as non-discriminatory. With this convention, the criterion can be stated as follows.
A variable in a causal graph exhibits unresolved discrimination if there exists a directed path from to that is not blocked by a resolving variable and itself is non-resolving.
Pearl’s commentary is consistent with what we call the skeptic viewpoint. All paths from the protected attribute to are problematic, unless they are justified by a resolving variable. The presence of unresolved discrimination in the predictor is worrisome and demands further scrutiny. In practice, is not a priori part of a given graph. Instead it is our objective to construct it as a function of the features , some of which might be resolving. Hence we should first look for unresolved discrimination in the features. A canonical way to avoid unresolved discrimination in is to only input the set of features that do not exhibit unresolved discrimination. However, the remaining features might be affected by non-resolving and resolving variables. In Section 4 we investigate whether one can exclusively remove unresolved discrimination from such features. A related notion of “explanatory features” in a non-causal setting was introduced in .
The definition of unresolved discrimination in a predictor has some interesting special cases worth highlighting. If we take the set of resolving variables to be empty, we intuitively get a causal analog of demographic parity. No directed paths from to are allowed, but and can still be statistically dependent. Similarly, if we choose the set of resolving variables to be the singleton set containing the true outcome, we obtain a causal analog of equalized odds where strict independence is not necessary. The causal intuition implied by “the protected attribute should not affect the prediction”, and “the protected attribute can only affect the prediction when the information comes through the true label”, is neglected by (conditional) statistical independences , and , but well captured by only considering dependences mitigated along directed causal paths.
We will next show that observational criteria are fundamentally unable to determine whether a predictor exhibits unresolved discrimination or not. This is true even if the predictor is Bayes optimal. In passing, we also note that fairness criteria such as equalized odds may or may not exhibit unresolved discrimination, but this is again something an observational criterion cannot determine.
Given a joint distribution over the protected attribute , the true label , and some features , in which we have already specified the resolving variables, no observational criterion can generally determine whether the Bayes optimal unconstrained predictor or the Bayes optimal equal odds predictor exhibit unresolved discrimination.
All proofs for the statements in this paper are in the supplementary material.
The two graphs in Figure 2 are taken from , which we here reinterpret in the causal context to prove Theorem 1. We point out that there is an established set of conditions under which unresolved discrimination can, in fact, be determined from observational data. Note that the two graphs are not Markov equivalent. Therefore, to obtain the same joint distribution we must violate a condition called faithfulness.If we do assume the Markov condition and faithfulness, then conditional independences determine the graph up to its so called Markov equivalence class. We later argue that violation of faithfulness is by no means pathological, but emerges naturally when designing predictors. In any case, interpreting conditional dependences can be difficult in practice .
Proxy discrimination and interventions
We now turn to an important aspect of our framework. Determining causal effects in general requires modeling interventions. Interventions on deeply rooted individual properties such as gender or race are notoriously difficult to conceptualize—especially at an individual level, and impossible to perform in a randomized trial. VanderWeele et al. discuss the problem comprehensively in an epidemiological setting. From a machine learning perspective, it thus makes sense to separate the protected attribute from its potential proxies, such as name, visual features, languages spoken at home, etc. Intervention based on proxy variables poses a more manageable problem. By deciding on a suitable proxy we can find an adequate mounting point for determining and removing its influence on the prediction. Moreover, in practice we are often limited to imperfect measurements of in any case, making the distinction between root concept and proxy prudent.
As was the case with resolving variables, a proxy is a priori nothing more than a descendant of in the causal graph that we choose to label as a proxy. Nevertheless in reality we envision the proxy to be a clearly defined observable quantity that is significantly correlated with yet in our view should not affect the prediction.
A variable in a causal graph exhibits potential proxy discrimination, if there exists a directed path from to that is blocked by a proxy variable and itself is not a proxy.
Potential proxy discrimination articulates a causal criterion that is in a sense dual to unresolved discrimination. From the benevolent viewpoint, we allow any path from to unless it passes through a proxy variable, which we consider worrisome. This viewpoint acknowledges the fact that the influence of on the graph may be complex and it can be too restraining to rule out all but a few designated features. In practice, as with unresolved discrimination, we can naively build an unconstrained predictor based only on those features that do not exhibit potential proxy discrimination. Then we must not provide as input to unawareness, i.e. excluding from the inputs of , suffices. However, by granting access to , we can carefully tune the function to cancel the implicit influence of on features that exhibit potential proxy discrimination by the explicit dependence on . Due to this possible cancellation of paths, we called the path based criterion potential proxy discrimination. When building predictors that exhibit no overall proxy discrimination, we precisely aim for such a cancellation.
Fortunately, this idea can be conveniently expressed by an intervention on , which is denoted by . Visually, intervening on amounts to removing all incoming arrows of in the graph; algebraically, it consists of replacing the structural equation of by , i.e. we put point mass on the value .
A predictor exhibits no proxy discrimination based on a proxy if for all
The interventional characterization of proxy discrimination leads to a simple procedure to remove it in causal graphs that we will turn to in the next section. It also leads to several natural variants of the definition that we discuss in Section 4.3. We remark that Equation (1) is an equality of probabilities in the “do-calculus” that cannot in general be inferred by an observational method, because it depends on an underlying causal graph, see the discussion in . However, in some cases, we do not need to resort to interventions to avoid proxy discrimination.
If there is no directed path from a proxy to a feature, unawareness avoids proxy discrimination.
Procedures for avoiding discrimination
Having motivated the two types of discrimination that we distinguish, we now turn to building predictors that avoid them in a given causal model. First, we remark that a more comprehensive treatment requires individual judgement of not only variables, but the legitimacy of every existing path that ends in , i.e. evaluation of path-specific effects , which is tedious in practice. The natural concept of proxies and resolving variables covers most relevant scenarios and allows for natural removal procedures.
While presenting the general procedure, we illustrate each step in the example shown in Figure 4. A protected attribute affects a proxy as well as a feature . Both and have additional unobserved causes and , where are pairwise independent. Finally, the proxy also has an effect on the features and the predictor is a function of and . Given labeled training data, our task is to find a good predictor that exhibits no proxy discrimination within a hypothesis class of functions parameterized by a real valued vector .
We now work out a formal procedure to solve this task under specific assumptions and simultaneously illustrate it in a fully linear example, i.e. the structural equations are given by
Note that we choose linear functions parameterized by as the hypothesis class for .
We will refer to the terminal ancestors of a node in a causal graph , denoted by , which are those ancestors of that are also root nodes of . Moreover, in the procedure we clarify the notion of expressibility, which is an assumption about the relation of the given structural equations and the hypothesis class we choose for .
If there is a choice of parameters such that is constant with respect to its first argument and the structural equations are expressible, the following procedure returns a predictor from the given hypothesis class that exhibits no proxy discrimination and is non-trivial in the sense that it can make use of features that exhibit potential proxy discrimination.
Intervene on by removing all incoming arrows and replacing the structural equation for by . For the example in Figure 4,
Iteratively substitute variables in the equation for from their structural equations until only root nodes of the intervened graph are left, i.e. write as for some function . In the example, and
We now require the distribution of in (3) to be independent of , i.e. for all
Given labeled training data, we can optimize the predictor within the hypothesis class as given in (2), subject to the non-discrimination constraint. In the example
2 Avoiding unresolved discrimination
We proceed analogously to the previous subsection using the example graph in Figure 4. Instead of the proxy, we consider a resolving variable . The causal dependences are equivalent to the ones in Figure 4 and we again assume linear structural equations
Let us now try to adjust the previous procedure to the context of avoiding unresolved discrimination.
By iterative substitution write as for some function , i.e. in the example
Here, the subtle asymmetry between proxy discrimination and unresolved discrimination becomes apparent. Because is not explicitly a function of , we cannot cancel implicit influences of through . There might still be a such that indeed fulfils (7), but there is no principled way for us to construct it. In the example, (7) suggests the obvious non-discrimination constraint . We can then proceed as before and, given labeled training data, optimize by varying . However, by setting , we also cancel the path , even though it is blocked by a resolving variable. In general, if does not have access to , we can not adjust for unresolved discrimination without also removing resolved influences from on .
If, however, is a function of , i.e. we add the term to in (5), the non-discrimination constraint is and we can proceed analogously to the procedure for proxies.
3 Relating proxy discriminations to other notions of fairness
Motivated by the algorithm to avoid proxy discrimination, we discuss some natural variants of the notion in this section that connect our interventional approach to individual fairness and other proposed criteria. We consider a generic graph structure as shown on the left in Figure 5. The proxy and the features could be multidimensional. The empty circle in the middle represents any number of variables forming a DAG that respects the drawn arrows. Figure 4 is an example thereof. All dashed arrows are optional depending on the specifics of the situation.
A predictor exhibits no individual proxy discrimination, if for all and all
A predictor exhibits no proxy discrimination in expectation, if for all
Individual proxy discrimination aims at comparing examples with the same features , for different values of . Note that this can be individuals with different values for the unobserved non-feature variables. A true individual-level comparison of the form “What would have happened to me, if I had always belonged to another group” is captured by counterfactuals and discussed in .
For an analysis of proxy discrimination, we need the structural equations for in Figure 5
For convenience, we will use the notation . We can find from by first rewriting the functions in terms of root nodes of the intervened graph, shown on the right side of Figure 5, and then assigning the overall dependence on to the first argument.
We now compare proxy discrimination to other existing notions.
Let the influence of on be additive and linear, i.e.
for some function exhibits no proxy discrimination.
From this and the proof of Corollary 1 we conclude the following Corollary.
Conclusion
The goal of our work is to assay fairness in machine learning within the context of causal reasoning. This perspective naturally addresses shortcomings of earlier statistical approaches. Causal fairness criteria are suitable whenever we are willing to make assumptions about the (causal) generating process governing the data. Whilst not always feasible, the causal approach naturally creates an incentive to scrutinize the data more closely and work out plausible assumptions to be discussed alongside any conclusions regarding fairness.
Key concepts of our conceptual framework are resolving variables and proxy variables that play a dual role in defining causal discrimination criteria. We develop a practical procedure to remove proxy discrimination given the structural equation model and analyze a similar approach for unresolved discrimination. In the case of proxy discrimination for linear structural equations, the procedure has an intuitive form that is similar to heuristics already used in the regression literature. Our framework is limited by the assumption that we can construct a valid causal graph. The removal of proxy discrimination moreover depends on the functional form of the causal dependencies. We have focused on the conceptual and theoretical analysis, and experimental validations are beyond the scope of the present work.
The causal perspective suggests a number of interesting new directions at the technical, empirical, and conceptual level. We hope that the framework and language put forward in our work will be a stepping stone for future investigations.
References
Supplementary material
Given a joint distribution over the protected attribute , the true label , and some features , in which we have already specified the resolving variables, no observational criterion can generally determine whether the Bayes optimal unconstrained predictor or the Bayes optimal equal odds predictor exhibit unresolved discrimination.
We choose the following structural equations for the graph on the left
is a mixture of Gaussians with weight and with weight
For the graph on the right, we define the structural equations
First we show that in both scenarios is actually an optimal score. In the first scenario and thus the optimal predictor is only based on . We find
which is monotonic in . Hence optimal classification is obtained by thresholding a score based only on .
In the second scenario, because the optimal predictor only depends on . We compute for the densities
where for the third equal sign we use . In the numerator we have
where is the probability density function of the distribution . The denominator can be computed by summing up (11) for . Overall this results in
Clearly the distribution of is identical in both cases.
Consequently the joint distributions agree.
When is an resolving variable, the optimal predictor in the left graph does not exhibit unresolved discrimination, whereas the graph on the right does.
Proof of Proposition 1
If there is no directed path from a proxy to a feature, unawareness avoids proxy discrimination.
Proof of Theorem 2
Let the influence of on be additive and linear, i.e.
for some function exhibits no proxy discrimination.
Proof of Corollary 1
Proof of Proposition 3
We directly test the definition of proxy discrimination in expectation using the linearity of the expectation
This holds for any , hence proxy discrimination in expectation is achieved.∎
Additional statements
Here we provide an additional statement that is a first step towards the “opposite direction” of Theorem 2, i.e. whether we can infer information about the structural equations, when we are given a predictor of a special form that does not exhibit proxy discrimination.
Let the influence of on be additive and linear and let the influence of on the argument of be additive linear, i.e.
for some functions , real numbers and a smooth, strictly monotonic function . Then any predictor that avoids proxy discrimination is of the form
From the linearity assumptions we conclude that
with and thus . That means that both the dependence of on along the path as well as the direct dependence of on along are additive and linear.
Because is smooth an strictly monotonic, we can conclude that already the distributions of the argument of must be equal, otherwise the transformation of random variables could not result in equal distributions, i.e.
Since, up to an additive constant, we are comparing the distributions of the same random variable and not merely identically distributed ones, the following condition is not only sufficient, but also necessary for (12)
This holds true for all only if , which is equivalent to .
under the given assumptions any predictor that avoids proxy discrimination is simply