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

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 ma...

Full description

Saved in:
Bibliographic Details
Main Authors: CAO, Yixin, WANG, Xiang, HE, Xiangnan, HU, Zikun, CHUA, Tat-Seng
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2019
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/7288
https://ink.library.smu.edu.sg/context/sis_research/article/8291/viewcontent/3308558.3313705.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-8291
record_format dspace
spelling sg-smu-ink.sis_research-82912022-09-29T07:43:58Z Unifying knowledge graph learning and recommendation: towards a better understanding of user preferences CAO, Yixin WANG, Xiang HE, Xiangnan HU, Zikun CHUA, Tat-Seng 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. 2019-05-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/7288 info:doi/10.1145/3308558.3313705 https://ink.library.smu.edu.sg/context/sis_research/article/8291/viewcontent/3308558.3313705.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Item Recommendation Knowledge Graph Embedding Joint Model Databases and Information Systems Graphics and Human Computer Interfaces
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Item Recommendation
Knowledge Graph
Embedding
Joint Model
Databases and Information Systems
Graphics and Human Computer Interfaces
spellingShingle Item Recommendation
Knowledge Graph
Embedding
Joint Model
Databases and Information Systems
Graphics and Human Computer Interfaces
CAO, Yixin
WANG, Xiang
HE, Xiangnan
HU, Zikun
CHUA, Tat-Seng
Unifying knowledge graph learning and recommendation: towards a better understanding of user preferences
description 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.
format text
author CAO, Yixin
WANG, Xiang
HE, Xiangnan
HU, Zikun
CHUA, Tat-Seng
author_facet CAO, Yixin
WANG, Xiang
HE, Xiangnan
HU, Zikun
CHUA, Tat-Seng
author_sort CAO, Yixin
title Unifying knowledge graph learning and recommendation: towards a better understanding of user preferences
title_short Unifying knowledge graph learning and recommendation: towards a better understanding of user preferences
title_full Unifying knowledge graph learning and recommendation: towards a better understanding of user preferences
title_fullStr Unifying knowledge graph learning and recommendation: towards a better understanding of user preferences
title_full_unstemmed Unifying knowledge graph learning and recommendation: towards a better understanding of user preferences
title_sort unifying knowledge graph learning and recommendation: towards a better understanding of user preferences
publisher Institutional Knowledge at Singapore Management University
publishDate 2019
url https://ink.library.smu.edu.sg/sis_research/7288
https://ink.library.smu.edu.sg/context/sis_research/article/8291/viewcontent/3308558.3313705.pdf
_version_ 1770576298681303040