Fair-SSL: Building fair ML Software with less data
Not on the map. Why?
Abstract (arXiv)
Ethical bias in machine learning models has become a matter of concern in the software engineering community. Most of the prior software engineering works concentrated on finding ethical bias in models rather than fixing it. After finding bias, the next step is mitigation. Prior researchers mainly tried to use supervised approaches to achieve fairness. However, in the real world, getting data with trustworthy ground truth is challenging and also ground truth can contain human bias. Semi-supervised learning is a machine learning technique where, incrementally, labeled data is used to generate pseudo-labels for the rest of the data (and then all that data is used for model training). In this work, we apply four popular semi-supervised techniques as pseudo-labelers to create fair classification models. Our framework, Fair-SSL, takes a very small amount (10%) of labeled data as input and generates pseudo-labels for the unlabeled data. We then synthetically generate new data points to balance the training data based on class and protected attribute as proposed by Chakraborty et al. in FSE 2021. Finally, the classification model is trained on the balanced pseudo-labeled data and validated on test data. After experimenting on ten datasets and three learners, we find that Fair-SSL achieves similar performance as three state-of-the-art bias mitigation algorithms. That said, the clear advantage of Fair-SSL is that it requires only 10% of the labeled training data. To the best of our knowledge, this is the first SE work where semi-supervised techniques are used to fight against ethical bias in SE ML models.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). Builds on 21 of its 69 references that are in the map. First posted on arXiv 3 Nov 2021.
Builds on
21 of 69 references.
References · 21
- 2016Equality of Opportunity in Supervised Learningcited by 2,000
- 2016Semantics derived automatically from language corpora contain human-like biasescited by 894
- 2018Mitigating Unwanted Biases with Adversarial Learningcited by 663
- 2016Inherent Trade-Offs in the Fair Determination of Risk Scorescited by 582
- 2018AI Fairness 360: An Extensible Toolkit for Detecting, Understanding, and Mitigating Unwanted Algorithmic Biascited by 319
- 2017Fairness in Criminal Justice Risk Assessments: The State of the Artcited by 315
- 2019Identifying and Correcting Label Bias in Machine Learningcited by 146
- 2018Why Is My Classifier Discriminatory?cited by 143
- 2017Fairness Testing: Testing Software for Discriminationcited by 123
- 2021Bias in Machine Learning Software: Why? How? What to do?cited by 92
- 2018Automated Directed Fairness Testingcited by 77
- 2016A causal framework for discovering and removing direct and indirect discriminationcited by 71
9 more
- 2020Do the Machine Learning Models on a Crowd Sourced Platform Exhibit Bias? An Empirical Study on Model Fairnesscited by 52
- 2020Class-Imbalanced Semi-Supervised Learningcited by 28
- 2020Making Fair ML Software using Trustworthy Explanationcited by 24
- 2020Fairness in Semi-supervised Learning: Unlabeled Data Help to Reduce Discriminationcited by 22
- 2019Software Engineering for Fairness: A Case Study with Hyperparameter Optimizationcited by 18
- 2019Better Data Labelling with EMBLEM (and how that Impacts Defect Prediction)cited by 13
- 2018Improving Vulnerability Inspection Efficiency Using Active Learningcited by 10
- 2021FRUGAL: Unlocking SSL for Software Analyticscited by 6
- 2019TERMINATOR: Better Automated UI Test Case Prioritizationcited by 3
Built on by
Citing papers per year: 2022: 1; 2023: 0; 2024: 1; 2025: 2.
4 papers.
- 2022Bias Mitigation for Machine Learning Classifiers: A Comprehensive Surveycited by 125
- 2025FairSSL: Fair Multimodal Self-Supervised Learningcited by 1
- 2024Contexts Matter: An Empirical Study on Contextual Influence in Fairness Testing for Deep Learning Systemscited by 0
- 2025Applications and Challenges of Fairness APIs in Machine Learning Softwarecited by 0
- 2025FairSSL: Fair Multimodal Self-Supervised Learning22 Aug 2025
- 2025Applications and Challenges of Fairness APIs in Machine Learning Software22 Aug 2025
- 2024Contexts Matter: An Empirical Study on Contextual Influence in Fairness Testing for Deep Learning Systems12 Aug 2024
- 2022Bias Mitigation for Machine Learning Classifiers: A Comprehensive Survey14 Jul 2022