Graph neural networks (GNNs) have achieved remarkable success in recommender systems by representing users and items based on their historical interactions. However, little attention was paid to GNN's vulnerability to exposure bias: users are exposed to a limited number of items so that a system only learns a biased view of user preference to result in suboptimal recommendation quality. Although inverse propensity weighting is known to recognize and alleviate exposure bias, it usually works on the final objective with the model outputs, whereas GNN can also be biased during neighbor aggregation. In this paper, we propose a simple but effective approach, neighbor aggregation via inverse propensity (Navip) for GNNs. Specifically, given a user-item bipartite graph, we first derive propensity score of each user-item interaction in the graph. Then, inverse of the propensity score with Laplacian normalization is applied to debias neighbor aggregation from exposure bias. We validate the effectiveness of our approach through our extensive experiments on two public and Amazon Alexa datasets where the performance enhances up to 14.2%.
翻译:通过代表用户和基于其历史互动的物品在建议系统中取得了显著的成功。然而,人们很少注意GNN在接触偏差方面的脆弱性:用户暴露在有限的项目中,因此一个系统只了解对用户偏好有偏向的观点,从而得出低于最佳建议质量。虽然已知反向偏差加权法有助于识别和减轻暴露偏差,但通常会根据模型产出在最终目标上发挥作用,而GNN在邻居聚合过程中也可能有偏向。在本文中,我们提出了一个简单而有效的方法,即通过反向偏向(Navip)对GNNs进行邻居聚合。具体地说,根据用户-项目双面图,我们首先得出每个用户-项目互动的惯性分数。然后,与Laplacian 正常化相反的偏差分被应用到与暴露偏差相邻的debias 集合。我们通过在两个公共和亚马孙亚历卡数据集进行的广泛实验来验证我们的方法的有效性。