
摘要
为了解决协同过滤中的稀疏性和冷启动问题,研究人员通常利用辅助信息(如社交网络或项目属性)来提高推荐性能。本文将知识图谱视为辅助信息的来源。为了克服现有基于嵌入和基于路径的知识图谱感知推荐方法的局限性,我们提出了一种端到端框架——Ripple Network(涟漪网络),该框架能够自然地将知识图谱融入推荐系统中。类似于水面上实际的涟漪传播,Ripple Network 通过自动且迭代地沿知识图谱中的链接扩展用户的潜在兴趣,激发用户偏好在知识实体集上的传播。由用户历史点击项目激活的多个“涟漪”相互叠加,形成用户对候选项目的偏好分布,可用于预测最终点击概率。通过在真实世界数据集上进行广泛的实验,我们证明了 Ripple Network 在多种场景下(包括电影、图书和新闻推荐)相比几种最先进的基线方法取得了显著的改进。
代码仓库
Jessinra/GDP-RippleNet
tf
GitHub 中提及
qibinc/RippleNet-PyTorch
pytorch
GitHub 中提及
Jessinra/GDP-RippleNet-Ori
tf
GitHub 中提及
Hank-Kuo/RippleNet
pytorch
GitHub 中提及
johnnyjana730/MVIN
tf
GitHub 中提及
sdu-wjh/icws2020
tf
GitHub 中提及
tezignlab/RippleNet-TF2
tf
GitHub 中提及
hwwang55/RippleNet
官方
tf
GitHub 中提及
ZJJHYM/RippleNet
tf
GitHub 中提及
基准测试
| 基准 | 方法 | 指标 |
|---|---|---|
| click-through-rate-prediction-on-bing-news | RippleNet | AUC: 0.678 Accuracy: 63.2 |
| click-through-rate-prediction-on-book | RippleNet | AUC: 0.729 Accuracy: 0.662 |
| click-through-rate-prediction-on-movielens-1m | RippleNet | AUC: 0.921 Accuracy: 84.4 |