Exploring High-Order User Preference on the Knowledge Graph for Recommender Systems
Top Cited Papers
- 16 March 2019
- journal article
- research article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Information Systems
- Vol. 37 (3), 1-26
- https://doi.org/10.1145/3312738
Abstract
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 the performance of recommendation. In this article, we consider the knowledge graph (KG) as the source of side information. To address the limitations of existing embedding-based and path-based methods for KG-aware recommendation, we propose RippleNet , an end-to-end framework that naturally incorporates the KG into recommender systems. RippleNet has two versions: (1) The outward propagation version, which is analogous to the actual ripples on water, 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 KG. 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. (2) The inward aggregation version aggregates and incorporates the neighborhood information biasedly when computing the representation of a given entity. The neighborhood can be extended to multiple hops away to model high-order proximity and capture users’ long-distance interests. In addition, we intuitively demonstrate how a KG assists with recommender systems in RippleNet, and we also find that RippleNet provides a new perspective of explainability for the recommended results in terms of the KG. Through extensive experiments on real-world datasets, we demonstrate that both versions of RippleNet achieve substantial gains in a variety of scenarios, including movie, book, and news recommendations, over several state-of-the-art baselines.Keywords
Funding Information
- National Basic Research 973 Program of China (2015CB352403)
- National Natural Science Foundation of China (61272291)
This publication has 36 references indexed in Scilit:
- Aligning Knowledge and Text Embeddings by Entity DescriptionsPublished by Association for Computational Linguistics (ACL) ,2015
- Injecting Logical Background Knowledge into Embeddings for Relation ExtractionPublished by Association for Computational Linguistics (ACL) ,2015
- Knowledge Graph Embedding via Dynamic Mapping MatrixPublished by Association for Computational Linguistics (ACL) ,2015
- RC-NETPublished by Association for Computing Machinery (ACM) ,2014
- Explicit factor models for explainable recommendation based on phrase-level sentiment analysisPublished by Association for Computing Machinery (ACM) ,2014
- Personalized entity recommendationPublished by Association for Computing Machinery (ACM) ,2014
- Do social explanations work?Published by Association for Computing Machinery (ACM) ,2013
- Factorization Machines with libFMACM Transactions on Intelligent Systems and Technology, 2012
- Factorization meets the neighborhoodPublished by Association for Computing Machinery (ACM) ,2008
- A Survey of Explanations in Recommender SystemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2007