# Learning Fair Naive Bayes Classifiers by Discovering and Eliminating Discrimination Patterns

arXiv: https://arxiv.org/abs/1906.03843 · HTML: https://mlsanity.com/paper/1906.03843/

## Key facts

- Cited by 14 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 10 Jun 2019.

## Built on by (most cited first, 14 of 14)

- [A survey on datasets for fairness-aware machine learning](https://mlsanity.com/paper/2110.00530/) (2021)
- [Tractable Control for Autoregressive Language Generation](https://mlsanity.com/paper/2304.07438/) (2023)
- [Tractable Regularization of Probabilistic Circuits](https://mlsanity.com/paper/2106.02264/) (2021)
- [Machine Unlearning: A Survey](https://mlsanity.com/paper/2306.03558/) (2023)
- [Sparse Probabilistic Circuits via Pruning and Growing](https://mlsanity.com/paper/2211.12551/) (2022)
- [Neurosymbolic AI and its Taxonomy: a survey](https://mlsanity.com/paper/2305.08876/) (2023)
- [A fuzzy-rough uncertainty measure to discover bias encoded explicitly or implicitly in features of structured pattern classification datasets](https://mlsanity.com/paper/2108.09098/) (2021)
- [RAWLSNET: Altering Bayesian Networks to Encode Rawlsian Fair Equality of Opportunity](https://mlsanity.com/paper/2104.03909/) (2021)
- [FETA: Fairness Enforced Verifying, Training, and Predicting Algorithms for Neural Networks](https://mlsanity.com/paper/2206.00553/) (2022)
- [Certifying Fairness of Probabilistic Circuits](https://mlsanity.com/paper/2212.02474/) (2022)
- [AI-enabled exploration of Instagram profiles predicts soft skills and personality traits to empower hiring decisions](https://mlsanity.com/paper/2212.07069/) (2022)
- [Unraveling the Interconnected Axes of Heterogeneity in Machine Learning for Democratic and Inclusive Advancements](https://mlsanity.com/paper/2306.10043/) (2023)
- [Bias Mitigation Methods for Binary Classification Decision-Making Systems: Survey and Recommendations](https://mlsanity.com/paper/2305.20020/) (2023)
- [A Blended Likelihood Approach for Achieving Fairness Using Naive Bayes](https://mlsanity.com/paper/2605.25228/) (2026)

## Abstract (arXiv)

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 features to define individuals, but lack a discussion of certain features not being observed at test time. In this paper, we study fairness of naive Bayes classifiers, which allow partial observations. In particular, we introduce the notion of a discrimination pattern, which refers to an individual receiving different classifications depending on whether some sensitive attributes were observed. Then a model is considered fair if it has no such pattern. We propose an algorithm to discover and mine for discrimination patterns in a naive Bayes classifier, and show how to learn maximum likelihood parameters subject to these fairness constraints. Our approach iteratively discovers and eliminates discrimination patterns until a fair model is learned. An empirical evaluation on three real-world datasets demonstrates that we can remove exponentially many discrimination patterns by only adding a small fraction of them as constraints.
