Enabling non-discrimination for end-users of recommender systems by introducing consumer fairness is a key problem, widely studied in both academia and industry. Current research has led to a variety of notions, metrics, and unfairness mitigation procedures. The evaluation of each procedure has been heterogeneous and limited to a mere comparison with models not accounting for fairness. It is hence hard to contextualize the impact of each mitigation procedure w.r.t. the others. In this paper, we conduct a systematic analysis of mitigation procedures against consumer unfairness in rating prediction and top-n recommendation tasks. To this end, we collected 15 procedures proposed in recent top-tier conferences and journals. Only 8 of them could be reproduced. Under a common evaluation protocol, based on two public data sets, we then studied the extent to which recommendation utility and consumer fairness are impacted by these procedures, the interplay between two primary fairness notions based on equity and independence, and the demographic groups harmed by the disparate impact. Our study finally highlights open challenges and future directions in this field. The source code is available at https://github.com/jackmedda/C-Fairness-RecSys.
翻译:通过引入消费者公平性,使建议系统最终用户不受歧视,是学术界和工业界广泛研究的一个关键问题。目前的研究已导致各种概念、指标和不公平的缓解程序。对每项程序的评价是多种多样的,仅限于与不考虑公平性的模式进行比较,因此很难将每项缓解程序的影响与其它程序相对应。在本文件中,我们系统分析在评级预测和顶级建议任务中针对消费者不公平的缓解程序。为此,我们收集了在最近最高级会议和期刊上提议的15项程序。只有8项程序可以复制。根据基于两个公共数据集的共同评估程序,我们随后研究了这些建议的效用和消费者公平性在多大程度上受到这些程序的影响,基于公平和独立性的两个基本公平概念与受不同影响的人口群体之间的相互作用。我们的研究最后强调了该领域公开的挑战和未来方向。源代码见https://github.com/rackmedda/C-Fairness-RecSys。