Recommender systems learn from historical user-item interactions to identify preferred items for target users. These observed interactions are usually unbalanced following a long-tailed distribution. Such long-tailed data lead to popularity bias to recommend popular but not personalized items to users. We present a gradient perspective to understand two negative impacts of popularity bias in recommendation model optimization: (i) the gradient direction of popular item embeddings is closer to that of positive interactions, and (ii) the magnitude of positive gradient for popular items are much greater than that of unpopular items. To address these issues, we propose a simple yet efficient framework to mitigate popularity bias from a gradient perspective. Specifically, we first normalize each user embedding and record accumulated gradients of users and items via popularity bias measures in model training. To address the popularity bias issues, we develop a gradient-based embedding adjustment approach used in model testing. This strategy is generic, model-agnostic, and can be seamlessly integrated into most existing recommender systems. Our extensive experiments on two classic recommendation models and four real-world datasets demonstrate the effectiveness of our method over state-of-the-art debiasing baselines.
翻译:建议系统从历史用户项目互动中学习,为目标用户确定首选项目。这些观察到的互动通常在长尾分发后不平衡。这些长尾数据导致受欢迎偏差,向用户推荐受欢迎但非个性化的项目。我们提出了一个梯度视角,以了解建议模式优化中受欢迎偏差的两种负面影响:(一) 受欢迎项目嵌入的梯度方向更接近积极互动的方向,以及(二) 受欢迎项目正梯度的大小比不受欢迎的项目大得多。为了解决这些问题,我们提出了一个简单而有效的框架,以从梯度角度减少受欢迎偏差。具体地说,我们首先将每个用户嵌入并记录累积的用户梯度和项目标准化,通过示范培训中的受欢迎偏差措施。为了解决受欢迎偏差问题,我们制定了一种基于梯度嵌入的调整方法,用于示范测试。这个战略是通用的,模式-不可知性,可以与大多数现有的建议系统紧密结合。我们关于两个经典建议模型和四个真实世界数据集的广泛实验,以显示我们的方法相对于状态的下降基线的有效性。