论文标题
有效的双层优化用于建议
Efficient Bi-Level Optimization for Recommendation Denoising
论文作者
论文摘要
在现实世界中,推荐系统中的明确用户反馈(例如评级)的获取通常受到积极用户参与的需要而阻碍。为了减轻此问题,用户浏览期间生成的隐式反馈(例如,点击)被利用为可行的替代品。但是,隐式反馈具有高度的噪声,这大大破坏了建议质量。尽管已经提出了许多方法来通过将不同的权重分配给隐式反馈来解决此问题,但两个缺点仍然存在:(1)这些方法中的权重计算是与迭代无关的,而无需考虑以前的迭代中的权重的影响,(2)权重计算通常与先验知识有关,这可能总是可用的。 为了克服这两个局限性,我们将推荐将deno的建议模拟为双层优化问题。内部优化旨在得出建议的有效模型,并指导重量确定,从而消除了对先验知识的需求。外部优化利用内部优化的梯度,并以考虑先前权重的影响的方式调整了权重。为了有效地解决这个双层优化问题,我们采用了一个重量发生器来避免重量的存储和基于梯度匹配的一步损失,以大大减少计算时间。三个基准数据集的实验结果表明,我们所提出的方法的表现都超过了最先进的一般和denoising建议模型。该代码可在https://github.com/coderwzw/bod上找到。
The acquisition of explicit user feedback (e.g., ratings) in real-world recommender systems is often hindered by the need for active user involvement. To mitigate this issue, implicit feedback (e.g., clicks) generated during user browsing is exploited as a viable substitute. However, implicit feedback possesses a high degree of noise, which significantly undermines recommendation quality. While many methods have been proposed to address this issue by assigning varying weights to implicit feedback, two shortcomings persist: (1) the weight calculation in these methods is iteration-independent, without considering the influence of weights in previous iterations, and (2) the weight calculation often relies on prior knowledge, which may not always be readily available or universally applicable. To overcome these two limitations, we model recommendation denoising as a bi-level optimization problem. The inner optimization aims to derive an effective model for the recommendation, as well as guiding the weight determination, thereby eliminating the need for prior knowledge. The outer optimization leverages gradients of the inner optimization and adjusts the weights in a manner considering the impact of previous weights. To efficiently solve this bi-level optimization problem, we employ a weight generator to avoid the storage of weights and a one-step gradient-matching-based loss to significantly reduce computational time. The experimental results on three benchmark datasets demonstrate that our proposed approach outperforms both state-of-the-art general and denoising recommendation models. The code is available at https://github.com/CoderWZW/BOD.