MLAILGOct 13, 2017

Two-stage Algorithm for Fairness-aware Machine Learning

arXiv:1710.04924v124 citations
Originality Incremental advance
AI Analysis

This work addresses fairness in machine learning for applications where biased decisions could discriminate against specific groups, representing an incremental improvement by extending fairness methods to regression and numerical attributes.

The authors tackled the problem of algorithmic bias in machine learning by proposing a two-stage algorithm to remove bias from training data, achieving fairness in both classification and regression tasks while handling numerical sensitive attributes.

Algorithmic decision making process now affects many aspects of our lives. Standard tools for machine learning, such as classification and regression, are subject to the bias in data, and thus direct application of such off-the-shelf tools could lead to a specific group being unfairly discriminated. Removing sensitive attributes of data does not solve this problem because a \textit{disparate impact} can arise when non-sensitive attributes and sensitive attributes are correlated. Here, we study a fair machine learning algorithm that avoids such a disparate impact when making a decision. Inspired by the two-stage least squares method that is widely used in the field of economics, we propose a two-stage algorithm that removes bias in the training data. The proposed algorithm is conceptually simple. Unlike most of existing fair algorithms that are designed for classification tasks, the proposed method is able to (i) deal with regression tasks, (ii) combine explanatory attributes to remove reverse discrimination, and (iii) deal with numerical sensitive attributes. The performance and fairness of the proposed algorithm are evaluated in simulations with synthetic and real-world datasets.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes