Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

RippleNet: Propagating User Preferences on the Knowledge Graph for Recommender Systems

About

To address the sparsity and cold start problem of collaborative filtering, researchers usually make use of side information, such as social networks or item attributes, to improve recommendation performance. This paper considers the knowledge graph as the source of side information. To address the limitations of existing embedding-based and path-based methods for knowledge-graph-aware recommendation, we propose Ripple Network, an end-to-end framework that naturally incorporates the knowledge graph into recommender systems. Similar to actual ripples propagating on the surface of water, Ripple Network stimulates the propagation of user preferences over the set of knowledge entities by automatically and iteratively extending a user's potential interests along links in the knowledge graph. The multiple "ripples" activated by a user's historically clicked items are thus superposed to form the preference distribution of the user with respect to a candidate item, which could be used for predicting the final clicking probability. Through extensive experiments on real-world datasets, we demonstrate that Ripple Network achieves substantial gains in a variety of scenarios, including movie, book and news recommendation, over several state-of-the-art baselines.

Hongwei Wang, Fuzheng Zhang, Jialin Wang, Miao Zhao, Wenjie Li, Xing Xie, Minyi Guo• 2018

Related benchmarks

TaskDatasetResultRank
RecommendationAmazon-Book (test)
Recall@200.1336
101
RecommendationYelp 2018 (test)
Recall@206.64
90
CTR PredictionBook-Crossing (test)
AUC87.36
46
RecommendationMovieLens 1M (test)--
34
CTR PredictionMovieLens 1M (test)
AUC92.1
19
Item RecommendationDBbook @10 2014 (test)
Hit Rate7.63
19
CTR PredictionMovieLens 20M (test)
AUC96.8
17
CTR PredictionLast.FM (test)
AUC77
17
Top-K RecommendationMovieLens 20M (test)
Recall@5027.8
17
CTR PredictionMovieLens 1M
AUC0.921
12
Showing 10 of 18 rows

Other info

Code

Follow for update