一句话:提出基于因果分析的统一框架,系统分析机器学习公平性改进方法中公平参数与关键指标间的权衡。
针对公平性改进方法应用时,机器学习流水线中多个公平参数与其他关键指标之间存在耦合甚至冲突,难以系统理解权衡,本文以因果分析为原则性方法,提出面向领域的优化以支持准确因果发现,并构建统一的权衡分析接口,基于成熟因果推断方法进行分析。作者在三个真实数据集上对多种常用公平性改进技术开展全面实证研究,得到面向用户与开发者的可操作建议,并展示其在选择最优公平性改进方法上的通用性,为更伦理、更具社会责任的AI技术提供支持。
There has been an increasing interest in enhancing the fairness of machine learning (ML). Despite the growing number of fairness-improving methods, we lack a systematic understanding of the trade-offs among factors considered in the ML pipeline when fairness-improving methods are applied. This understanding is essential for developers to make informed decisions regarding the provision of fair ML services. Nonetheless, it is extremely difficult to analyze the trade-offs when there are multiple fairness parameters and other crucial metrics involved, coupled, and even in conflict with one another. This paper uses causality analysis as a principled method for analyzing trade-offs between fairness parameters and other crucial metrics in ML pipelines. To practically and effectively conduct causality analysis, we propose a set of domain-specific optimizations to facilitate accurate causal discovery and a unified, novel interface for trade-off analysis based on well-established causal inference methods. We conduct a comprehensive empirical study using three real-world datasets on a collection of widely-used fairness-improving techniques. Our study obtains actionable suggestions for users and developers of fair ML. We further demonstrate the versatile usage of our approach in selecting the optimal fairness-improving method, paving the way for more ethical and socially responsible AI technologies.