Unifying knowledge graph learning and recommendation: Towards a better understanding of user preferences

522Citations
Citations of this article
449Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Incorporating knowledge graph (KG) into recommender system is promising in improving the recommendation accuracy and explainability. However, existing methods largely assume that a KG is complete and simply transfer the "knowledge" in KG at the shallow level of entity raw data or embeddings. This may lead to suboptimal performance, since a practical KG can hardly be complete, and it is common that a KG has missing facts, relations, and entities. Thus, we argue that it is crucial to consider the incomplete nature of KG when incorporating it into recommender system. In this paper, we jointly learn the model of recommendation and knowledge graph completion. Distinct from previous KG-based recommendation methods, we transfer the relation information in KG, so as to understand the reasons that a user likes an item. As an example, if a user has watched several movies directed by (relation) the same person (entity), we can infer that the director relation plays a critical role when the user makes the decision, thus help to understand the user's preference at a finer granularity. Technically, we contribute a new translation-based recommendation model, which specially accounts for various preferences in translating a user to an item, and then jointly train it with a KG completion model by combining several transfer schemes. Extensive experiments on two benchmark datasets show that our method outperforms state-of-the-art KG-based recommendation methods. Further analysis verifies the positive effect of joint training on both tasks of recommendation and KG completion, and the advantage of our model in understanding user preference. We publish our project at https://github.com/TaoMiner/joint-kg-recommender.

References Powered by Scopus

Matrix factorization techniques for recommender systems

9086Citations
N/AReaders
Get full text

Item-based collaborative filtering recommendation algorithms

7518Citations
N/AReaders
Get full text

Neural collaborative filtering

5540Citations
N/AReaders
Get full text

Cited by Powered by Scopus

Neural graph collaborative filtering

2659Citations
N/AReaders
Get full text

KGAT: Knowledge graph attention network for recommendation

1738Citations
N/AReaders
Get full text

Self-supervised Graph Learning for Recommendation

1021Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Cao, Y., Wang, X., He, X., Hu, Z., & Chua, T. S. (2019). Unifying knowledge graph learning and recommendation: Towards a better understanding of user preferences. In The Web Conference 2019 - Proceedings of the World Wide Web Conference, WWW 2019 (pp. 151–161). Association for Computing Machinery, Inc. https://doi.org/10.1145/3308558.3313705

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 180

83%

Researcher 17

8%

Professor / Associate Prof. 10

5%

Lecturer / Post doc 10

5%

Readers' Discipline

Tooltip

Computer Science 212

91%

Engineering 15

6%

Linguistics 4

2%

Social Sciences 3

1%

Save time finding and organizing research with Mendeley

Sign up for free