FairTest: Discovering Unwarranted Associations in Data-Driven Applications
arXiv:1510.02377
Abstract
In a world where traditional notions of privacy are increasingly challenged by the myriad companies that collect and analyze our data, it is important that decision-making entities are held accountable for unfair treatments arising from irresponsible data usage. Unfortunately, a lack of appropriate methodologies and tools means that even identifying unfair or discriminatory effects can be a challenge in practice. We introduce the unwarranted associations (UA) framework, a principled methodology for the discovery of unfair, discriminatory, or offensive user treatment in data-driven applications. The UA framework unifies and rationalizes a number of prior attempts at formalizing algorithmic fairness. It uniquely combines multiple investigative primitives and fairness metrics with broad applicability, granular exploration of unfair treatment in user subgroups, and incorporation of natural notions of utility that may account for observed disparities. We instantiate the UA framework in FairTest, the first comprehensive tool that helps developers check data-driven applications for unfair user treatment. It enables scalable and statistically rigorous investigation of associations between application outcomes (such as prices or premiums) and sensitive user attributes (such as race or gender). Furthermore, FairTest provides debugging capabilities that let programmers rule out potential confounders for observed unfair effects. We report on use of FairTest to investigate and in some cases address disparate impact, offensive labeling, and uneven rates of algorithmic error in four data-driven applications. As examples, our results reveal subtle biases against older populations in the distribution of error in a predictive health application and offensive racial labeling in an image tagger.
27 pages, 12 figures
References in corpus (6)
- Caffe: Convolutional Architecture for Fast Feature Embedding
- MLlib: Machine Learning in Apache Spark
- Automated Experiments on Ad Privacy Settings: A Tale of Opacity, Choice, and Discrimination
- Nonparametric Divergence Estimation with Applications to Machine Learning on Distributions
- Adscape: Harvesting and Analyzing Online Display Ads
- An Empirical Study of Mobile Ad Targeting
Cited by in corpus (5)
- Fairway: A Way to Build Fair ML Software
- FAT Forensics: A Python Toolbox for Algorithmic Fairness, Accountability and Transparency
- Software Engineering for Fairness: A Case Study with Hyperparameter Optimization
- Adversarial Sampling for Fairness Testing in Deep Neural Network
- Is it ethical to avoid error analysis?