Collaborative filtering often suffers from sparsity and cold start problems in real recommendation scenarios, therefore, researchers and engineers usually use side information to address the issues and improve the performance of recommender systems. In this paper, we consider knowledge graphs as the source of side information. We propose MKR, a Multi-task feature learning approach for Knowledge graph enhanced Recommendation. MKR is a deep end-to-end framework that utilizes knowledge graph embedding task to assist recommendation task. The two tasks are associated by cross&compress units, which automatically share latent features and learn high-order interactions between items in recommender systems and entities in the knowledge graph. We prove that cross&compress units have sufficient capability of polynomial approximation, and show that MKR is a generalized framework over several representative methods of recommender systems and multi-task learning. Through extensive experiments on real-world datasets, we demonstrate that MKR achieves substantial gains in movie, book, music, and news recommendation, over state-of-the-art baselines. MKR is also shown to be able to maintain a decent performance even if user-item interactions are sparse.
翻译:协作过滤往往在实际建议情景中出现偏僻和冷淡的启动问题,因此,研究人员和工程师通常使用侧面信息解决问题,改善推荐系统的业绩。在本文中,我们把知识图表视为侧面信息来源。我们提出MKR,这是知识图表强化建议的一种多任务特征学习方法。MKR是一个深层端到端框架,它利用知识图嵌入任务协助建议任务。这两项任务与交叉压缩单元有关,它们自动共享潜在特征,并学习建议系统项目与知识图表中实体之间的高端互动。我们证明交叉压缩单元有足够的多语近似能力,并表明MKR是多个有代表性的推荐系统和多任务学习方法的通用框架。我们通过对真实世界数据集的广泛实验,证明MKR在电影、书籍、音乐和新闻建议方面取得了巨大收益,超越了最先进的基线。MKR还证明即使用户项目的互动是稀少的,也能保持体面的业绩。