RippleNet: Propagating User Preferences on the Knowledge Graph for Recommender Systems
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.
Code (9)
Tasks
Click-Through Rate PredictionCollaborative FilteringNews RecommendationRecommendation SystemsSimilar Papers 제목 키워드 기반
Jointly Learning Propagating Features on the Knowledge Graph for Movie Recommendation
Knowledge graphs are widely used as auxiliary information to improve the performance in recommender systems. This enables items to be aligned with knowledge entities and provides additional item attributes to facilitate …
Knowledge Graph EmbeddingsKnowledge GraphsMovie RecommendationRecommendation SystemsSolving cold start in news recommendations: a RippleNet-based system for large scale media outlet
We present a scalable recommender system implementation based on RippleNet, tailored for the media domain with a production deployment in Onet.pl, one of Poland's largest online media platforms. Our solution addresses th…
Hierarchical Attentive Knowledge Graph Embedding for Personalized Recommendation
Knowledge graphs (KGs) have proven to be effective for high-quality recommendation, where the connectivities between users and items provide rich and complementary information to user-item interactions. Most existing met…
Graph EmbeddingGraph Neural NetworkKnowledge Graph EmbeddingKnowledge GraphsKnowledge Graph Driven Recommendation System Algorithm
In this paper, we propose a novel graph neural network-based recommendation model called KGLN, which leverages Knowledge Graph (KG) information to enhance the accuracy and effectiveness of personalized recommendations. W…
Graph Neural NetworkJointly Non-Sampling Learning for Knowledge Graph Enhanced Recommendation
Knowledge graph (KG) contains well-structured external information and has shown to be effective for high-quality recommendation. However, existing KG enhanced recommendation methods have largely focused on exploring adv…
Graph EmbeddingKnowledge Graph EmbeddingKnowledge GraphsMemorization+1