As a highly data-driven application, recommender systems could be affected by data bias, resulting in unfair results for different data groups, which could be a reason that affects the system performance. Therefore, it is important to identify and solve the unfairness issues in recommendation scenarios. In this paper, we address the unfairness problem in recommender systems from the user perspective. We group users into advantaged and disadvantaged groups according to their level of activity, and conduct experiments to show that current recommender systems will behave unfairly between two groups of users. Specifically, the advantaged users (active) who only account for a small proportion in data enjoy much higher recommendation quality than those disadvantaged users (inactive). Such bias can also affect the overall performance since the disadvantaged users are the majority. To solve this problem, we provide a re-ranking approach to mitigate this unfairness problem by adding constraints over evaluation metrics. The experiments we conducted on several real-world datasets with various recommendation algorithms show that our approach can not only improve group fairness of users in recommender systems, but also achieve better overall recommendation performance.
翻译:作为数据驱动的高度应用,建议系统可能会受到数据偏差的影响,从而对不同数据组造成不公平的结果,这可能是影响系统性能的一个原因。因此,必须查明和解决建议情景中的不公平问题。在本文件中,我们从用户的角度处理建议系统不公平问题。我们根据用户的活动水平,将用户分为优势和劣势群体,并进行实验,以表明目前的建议系统将在两类用户之间不公平地运作。具体地说,在数据中只占一小部分的优势用户(活跃的)比那些处于不利地位的用户(不活跃的)享有高得多的建议质量。这种偏差也会影响总体业绩,因为处境不利的用户占大多数。为了解决这一问题,我们提供了一种重新排位的办法,通过增加评价指标方面的限制来缓解这种不公平问题。我们用各种建议算法对几个真实世界数据集进行的实验表明,我们的方法不仅可以提高建议系统用户群体公平性,而且还可以实现更好的总体建议性业绩。