一句话:提出 Aeqitas,通过概率搜索自动生成歧视性输入,以检测并改善机器学习模型的公平性。
随着机器学习模型在教育和就业等敏感领域参与决策,自动验证其公平性至关重要。论文针对给定模型和敏感输入参数,提出 Aeqitas 方法,自动发现暴露公平性违规的歧视性输入。其核心是三种在输入空间进行概率搜索的新策略,并利用常见机器学习模型的内在鲁棒性实现可扩展的测试生成。生成的测试输入可系统性地加入模型训练集,作者还设计了全自动模块以保证提升模型公平性。在六个先进分类器(包括一个公平性感知分类器)上的评估表明,Aeqitas 最多可生成占总生成输入 70% 的歧视性输入,并利用这些输入将公平性最多提升 94%。
Fairness is a critical trait in decision making. As machine-learning models are increasingly being used in sensitive application domains (e.g. education and employment) for decision making, it is crucial that the decisions computed by such models are free of unintended bias. But how can we automatically validate the fairness of arbitrary machine-learning models? For a given machine-learning model and a set of sensitive input parameters, our Aeqitas approach automatically discovers discriminatory inputs that highlight fairness violation. At the core of Aeqitas are three novel strategies to employ probabilistic search over the input space with the objective of uncovering fairness violation. Our Aeqitas approach leverages inherent robustness property in common machine-learning models to design and implement scalable test generation methodologies. An appealing feature of our generated test inputs is that they can be systematically added to the training set of the underlying model and improve its fairness. To this end, we design a fully automated module that guarantees to improve the fairness of the model. We implemented Aeqitas and we have evaluated it on six stateof- the-art classifiers. Our subjects also include a classifier that was designed with fairness in mind. We show that Aeqitas effectively generates inputs to uncover fairness violation in all the subject classifiers and systematically improves the fairness of respective models using the generated test inputs. In our evaluation, Aeqitas generates up to 70% discriminatory inputs (w.r.t. the total number of inputs generated) and leverages these inputs to improve the fairness up to 94%.