Predicting Fairness of ML Software Configurations
Salvador Robles Herrera, Verya Monjezi, Vladik Kreinovich and, Ashutosh Trivedi, Saeid Tizpaz-Niari

TL;DR
This paper explores predicting the fairness of machine learning hyperparameters using data-driven models, focusing on group fairness and robustness to distribution shifts, to aid in efficient hyperparameter tuning.
Contribution
It demonstrates that tree regressors and XGBoost outperform neural networks in predicting hyperparameter fairness and provides insights into robustness under distribution shifts.
Findings
Tree regressors and XGBoost outperform neural networks in fairness prediction.
Prediction accuracy varies with dataset, algorithm, and protected attribute.
Tree regressors are robust to certain temporal distribution shifts.
Abstract
This paper investigates the relationships between hyperparameters of machine learning and fairness. Data-driven solutions are increasingly used in critical socio-technical applications where ensuring fairness is important. Rather than explicitly encoding decision logic via control and data structures, the ML developers provide input data, perform some pre-processing, choose ML algorithms, and tune hyperparameters (HPs) to infer a program that encodes the decision logic. Prior works report that the selection of HPs can significantly influence fairness. However, tuning HPs to find an ideal trade-off between accuracy, precision, and fairness has remained an expensive and tedious task. Can we predict fairness of HP configuration for a given dataset? Are the predictions robust to distribution shifts? We focus on group fairness notions and investigate the HP space of 5 training algorithms.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Software System Performance and Reliability · Software Engineering Techniques and Practices
MethodsLogistic Regression · Focus
