Fairness-Aware Naive Bayes Classifier for Data with Multiple Sensitive Features
Fairness-aware machine learning seeks to maximise utility in generating predictions while avoiding unfair discrimination based on sensitive attributes such as race, sex, religion, etc. An important line of work in this field is enforcing fairness during the training step of a classifier. A simple yet effective binary classification algorithm that follows this strategy is two-naive-Bayes (2NB), which enforces statistical parity - requiring that the groups comprising the dataset receive positive labels with the same likelihood. In this paper, we generalise this algorithm into N-naive-Bayes (NNB) to eliminate the simplification of assuming only two sensitive groups in the data and instead apply it to an arbitrary number of groups. We propose an extension of the original algorithm's statistical parity constraint and the post-processing routine that enforces statistical independence of the label and the single sensitive attribute. Then, we investigate its application on data with multiple sensitive features and propose a new constraint and post-processing routine to enforce differential fairness, an extension of established group-fairness constraints focused on intersectionalities. We empirically demonstrate the effectiveness of the NNB algorithm on US Census datasets and compare its accuracy and debiasing performance, as measured by disparate impact and DF-$\epsilon$ score, with similar group-fairness algorithms. Finally, we lay out important considerations users should be aware of before incorporating this algorithm into their application, and direct them to further reading on the pros, cons, and ethical implications of using statistical parity as a fairness criterion.
Code (0)
등록된 구현이 없습니다.
Tasks
AttributeBinary ClassificationFairnessMethods 이 논문이 사용한 방법론
Similar Papers 제목 키워드 기반
A Blended Likelihood Approach for Achieving Fairness Using Naive Bayes
Concerns about algorithmic bias and fairness have increased as artificial intelligence has been incorporated into high-stakes decision-making. Traditional Naive Bayes classifiers, while efficient and interpretable, lack …
Computational EfficiencyLearning Fair Naive Bayes Classifiers by Discovering and Eliminating Discrimination Patterns
As machine learning is increasingly used to make real-world decisions, recent research efforts aim to define and ensure fairness in algorithmic decision making. Existing methods often assume a fixed set of observable fea…
Decision MakingFairnessStatistical Guarantees for Fairness Aware Plug-In Algorithms
A plug-in algorithm to estimate Bayes Optimal Classifiers for fairness-aware binary classification has been proposed in (Menon & Williamson, 2018). However, the statistical efficacy of their approach has not been establi…
Binary ClassificationFairnessFairGAN: Fairness-aware Generative Adversarial Networks
Fairness-aware learning is increasingly important in data mining. Discrimination prevention aims to prevent discrimination in the training data before it is used to conduct predictive analysis. In this paper, we focus on…
FairnessGeneral ClassificationFuzzyClass: A family of Fuzzy and Non-Fuzzy probabilistic-based classifiers
This paper presents a package written in the language R for classifiers based on Naive Bayes and Fuzzy Naive Bayes named FuzzyClass. This R package implements eight fuzzy classifiers, with option for using the classica…