Skip to main content
QUICK REVIEW

[论文解读] Top-N Recommender System via Matrix Completion

Zhao Kang, Chong Peng|arXiv (Cornell University)|Jan 19, 2016
Recommender Systems and Techniques参考文献 27被引用 22
一句话总结

本文提出了一种用于Top-N推荐系统的非凸矩阵补全方法,通过使用对数行列式秩近似来逼近低秩用户-物品矩阵,从而提升推荐准确率。该方法在六个真实世界数据集上优于SOTA方法(如SLIM和LorSLIM),在HR和ARHR指标上取得了显著提升。

ABSTRACT

Top-N recommender systems have been investigated widely both in industry and academia. However, the recommendation quality is far from satisfactory. In this paper, we propose a simple yet promising algorithm. We fill the user-item matrix based on a low-rank assumption and simultaneously keep the original information. To do that, a nonconvex rank relaxation rather than the nuclear norm is adopted to provide a better rank approximation and an efficient optimization strategy is designed. A comprehensive set of experiments on real datasets demonstrates that our method pushes the accuracy of Top-N recommendation to a new level.

研究动机与目标

  • 解决由于数据稀疏性和次优秩近似导致的Top-N推荐系统中推荐质量低下的问题。
  • 克服现有方法(如SLIM和LorSLIM)在完全保留原始用户-物品评分或处理稀疏数据方面存在的局限性。
  • 通过非凸秩最小化方法重构用户-物品矩阵,更准确地逼近真实的低秩结构,从而提升推荐准确率。
  • 设计一种基于ADMM的高效优化算法,采用动态增加的惩罚参数μ,以平衡收敛速度与精度。
  • 在具有不同稀疏度和规模的多样化真实世界数据集上,展示优越的性能和鲁棒性。

提出的方法

  • 使用对数行列式函数作为矩阵秩的近似,将矩阵补全问题建模为非凸秩最小化问题。
  • 引入约束以保留用户-物品矩阵中的已观测条目,确保在重构过程中原始数据得以保持。
  • 在以往方法中使用核范数作为凸近似,但本研究改用非凸的对数行列式函数,以获得更优的低秩近似效果。
  • 采用带动态递增惩罚参数μ的交替方向乘子法(ADMM),以加速收敛。
  • 通过迭代方式求解优化问题,利用高效的SVD计算实现低秩近似,从而降低时间复杂度。
  • 重构完整的用户-物品矩阵X,使得X_ij = M_ij(对于已观测条目),并通过补全后的矩阵预测未观测的评分。

实验结果

研究问题

  • RQ1与凸核范数松弛相比,使用对数行列式函数的非凸秩近似是否能提升Top-N推荐的准确率?
  • RQ2在多种真实世界数据集上,该方法与SOTA方法(如SLIM、LorSLIM、BPRMF和WRMF)相比表现如何?
  • RQ3在稀疏设置下,该方法在矩阵重构过程中对原始用户-物品评分的保留程度如何?
  • RQ4该方法对辅助参数(如ADMM框架中的初始μ和γ)的选择有多敏感?
  • RQ5与基于矩阵补全的现有推荐器(如LorSLIM)相比,该方法的计算效率如何?

主要发现

  • 与ItemKNN相比,该方法在Hit Rate(HR)上平均提升48.55%,在Average Reciprocal Hit Rate(ARHR)上平均提升60.38%,优于所有其他基线方法。
  • 在ML100K数据集上,该方法将所有零值条目恢复的平均评分为0.554,显著高于LorSLIM的0.046,表明其具有更优的矩阵重构保真度。
  • 与第二好的基线方法LorSLIM相比,该方法在HR上平均提升14.15%,在ARHR上也平均提升14.15%,在全部六个数据集上均表现出一致的优越性。
  • 该方法对参数选择具有鲁棒性:HR在不同初始μ⁰和γ值下保持稳定,表明对辅助参数的敏感度较低。
  • 该算法显著快于LorSLIM:在ML100K上仅需9秒,而在lastfm上仅需5080秒,而LorSLIM分别需要617秒和32974秒,且γ的引入可在几乎不损失精度的前提下进一步提升速度。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。