Which utilitarian ethical criteria does my model satisfy?
Consider the cautionary tale Automated Inference on Criminality using Face Images (Wu and Zhang 2016)
[…] we find some discriminating structural features for predicting criminality, such as lip curvature, eye inner corner distance, and the so-called nose-mouth angle. Above all, the most important discovery of this research is that criminal and non-criminal face images populate two quite distinctive manifolds. The variation among criminal faces is significantly greater than that of the non-criminal faces. The two manifolds consisting of criminal and non-criminal faces appear to be concentric, with the non-criminal manifold lying in the kernel with a smaller span, exhibiting a law of normality for faces of non-criminals. In other words, the faces of general law-biding public have a greater degree of resemblance compared with the faces of criminals, or criminals have a higher degree of dissimilarity in facial appearance than normal people.
There are so many problems with this. Which ones would you be happy with your local law enforcement authority taking home from this?
Maybe the in-progress textbook will have something to say? Solon Barocas, Moritz Hardt, Arvind Narayanan Fairness and machine learning.
Or maybe i want to do a post hoc analysis on whether my model was in fact using fair criteria when it made a decision. This is model interpretation.
Think pieces on fairness in models in practice
Fairness and causal reasoning
Here’s a thing that was so simple and necessary I assumed it had already been done long before it was. (Kilbertus et al. 2017)
Recent work on fairness in machine learning has focused on various statistical discrimination criteria and how they trade off. Most of these criteria are observational: They depend only on the joint distribution of predictor, protected attribute, features, and outcome. While convenient to work with, observational criteria have severe inherent limitations that prevent them from resolving matters of fairness conclusively.
Going beyond observational criteria, we frame the problem of discrimination based on protected attributes in the language of causal reasoning. This viewpoint shifts attention from “What is the right fairness criterion?” to “What do we want to assume about the causal data generating process?” Through the lens of causality, we make several contributions. First, we crisply articulate why and when observational criteria fail, thus formalizing what was before a matter of opinion. Second, our approach exposes previously ignored subtleties and why they are fundamental to the problem. Finally, we put forward natural causal non-discrimination criteria and develop algorithms that satisfy them.
There are certain impossibility theorems around what you can do here. In a certain sense the only fair model is no model at all. Who should our automated model extend a loan to? everyone! no-one! All other decision rules impinge upon the inpenetrable thicket of cause and effect and historical after-effects that characterise human moral calculus. No rule can, satisfy every ethical notion of fairness. Also practically it is impossible to give absolute certainty that unfair criteria are not leaking in to any given non-trivial model. However, that doesn’t mean you can’t fall short of the impossibility frontier on the side of unfairness (or indeed pointless inefficiency) if you don’t work at it.
Chris Tucchio, at crunch conf makes some points about marginalist allocative/procedural fairness and net utility versus group rights.
If we choose to service Hyderabad with no disparities, we’ll run out of money and stop serving Hyderabad. The other NBFCs won’t.
Net result: Hyderabad is redlined by competitors and still gets no service.
Our choice: Keep the fraudsters out, utilitarianism over group rights.
He does a good job of explaining some impossibility theorems via examples, esp (Kleinberg, Mullainathan, and Raghavan 2016). Note the interesting intersection of two types of classifications implicit in his model — uniformly reject, versus biased accept/reject, subject to capital constraints. I need to revisit that and think some more.
Han Zhao is an actual researcher in this area. Inherent Tradeoffs in Learning Fair Representations, including two of their own results Zhao et al. (2019); Zhao and Gordon (2019).
Beauty contest problems in credit
🏗 think about fairness problems that arise when the model is supposed to be rewarded on the basis of being a good bet for the future. Models that are supposed to predict credit risk have a feedback/reinforcing dimension - people in a poverty trap are bad credit risks, even if they got into the poverty trap because of lack of credit, and despite the fact that if they were not in a poverty trap they might not be bad credit risks. Of course, also people who have a raging meth addiction and will spend all the loans on drugs are in the trap. A beauty contest problem is a model for this kind of situation, although there is a time-dimension also. There is presumable a game-theory equilibrium problem here. One imagines the Chinese restaurant process or something like it popping up, perhaps even the classic Pareto distribution or other Matthew Effect models.
- Parity.ai looks interesting for showing processes have certain types of fairness
As ML systems have become more broadly adopted in high-stakes settings, our scrutiny of them should reflect their greater impact on real lives. The field of fairness in data mining and machine learning has blossomed in the last decade, but most of the attention has been directed at tabular and image data. In this tutorial, we will discuss recent advances in network fairness. Specifically, we focus on problems where one's position in a network holds predictive value (e.g., in a classification or regression setting) and favorable network position can lead to a cascading loop of positive outcomes, leading to increased inequality. We start by reviewing important sociological notions such as social capital, information access, and influence, as well as the now-standard definitions of fairness in ML settings. We will discuss the formalizations of these concepts in the network fairness setting, presenting recent work in the field, and future directions.