Unifying Task-Oriented Knowledge Graph Learning and Recommendation

Incorporating knowledge graphs (KGs) into recommender systems (knowledge-aware recommendation) to improve the recommendation accuracy and explainability has attracted considerable research efforts. However, existing methods largely assume that KGs are complete when transferring knowledge from them,...

Full description

Bibliographic Details
Main Authors: Qianyu Li, Xiaoli Tang, Tengyun Wang, Haizhi Yang, Hengjie Song
Format: Article
Language:English
Published: IEEE 2019-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8784213/
id doaj-28b67a2e7572482c8b19d9de884b5969
record_format Article
spelling doaj-28b67a2e7572482c8b19d9de884b59692021-04-05T17:28:55ZengIEEEIEEE Access2169-35362019-01-01711581611582810.1109/ACCESS.2019.29324668784213Unifying Task-Oriented Knowledge Graph Learning and RecommendationQianyu Li0Xiaoli Tang1https://orcid.org/0000-0002-1967-2953Tengyun Wang2https://orcid.org/0000-0001-8160-9392Haizhi Yang3Hengjie Song4https://orcid.org/0000-0003-4121-9466School of Software Engineering, South China University of Technology, Guangzhou, ChinaSchool of Software Engineering, South China University of Technology, Guangzhou, ChinaSchool of Software Engineering, South China University of Technology, Guangzhou, ChinaSchool of Software Engineering, South China University of Technology, Guangzhou, ChinaSchool of Software Engineering, South China University of Technology, Guangzhou, ChinaIncorporating knowledge graphs (KGs) into recommender systems (knowledge-aware recommendation) to improve the recommendation accuracy and explainability has attracted considerable research efforts. However, existing methods largely assume that KGs are complete when transferring knowledge from them, which may lead to suboptimal performance for those KGs, can be hardly complete in real-life scenarios. In this paper, we present a robustly co-learning model (RCoLM) that takes the incompleteness nature of KGs into consideration when incorporating them into recommendation. The RCoLM aims at transferring knowledge between recommendation task and knowledge graph completion (KG completion) task by utilizing a transfer learning model. An earlier version of this paper appeared in KDD 2019. This version is an extension of the previous submission and two major innovations are presented here. At first, distinct from previous knowledge-aware recommendation methods, which mainly focus on transferring knowledge from KGs to item recommendations, the RCoLM attempts to exploit user-item interactions from recommendations for KG completion, and unifies the two tasks in a joint model for mutual enhancements. Second, the RCoLM provides a general task-oriented negative sampling strategy on KG completion task, which further improves the adaptive ability of the proposed algorithm and plays an essential role for obtaining superior performance in various sub-tasks of the KG completion. The extensive experiments on two real-world public datasets demonstrate that RCoLM outperforms not only state-of-the-art knowledge-aware recommendation methods but also existing KG completion methods.https://ieeexplore.ieee.org/document/8784213/Recommender systemsknowledge representationsampling methods
collection DOAJ
language English
format Article
sources DOAJ
author Qianyu Li
Xiaoli Tang
Tengyun Wang
Haizhi Yang
Hengjie Song
spellingShingle Qianyu Li
Xiaoli Tang
Tengyun Wang
Haizhi Yang
Hengjie Song
Unifying Task-Oriented Knowledge Graph Learning and Recommendation
IEEE Access
Recommender systems
knowledge representation
sampling methods
author_facet Qianyu Li
Xiaoli Tang
Tengyun Wang
Haizhi Yang
Hengjie Song
author_sort Qianyu Li
title Unifying Task-Oriented Knowledge Graph Learning and Recommendation
title_short Unifying Task-Oriented Knowledge Graph Learning and Recommendation
title_full Unifying Task-Oriented Knowledge Graph Learning and Recommendation
title_fullStr Unifying Task-Oriented Knowledge Graph Learning and Recommendation
title_full_unstemmed Unifying Task-Oriented Knowledge Graph Learning and Recommendation
title_sort unifying task-oriented knowledge graph learning and recommendation
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2019-01-01
description Incorporating knowledge graphs (KGs) into recommender systems (knowledge-aware recommendation) to improve the recommendation accuracy and explainability has attracted considerable research efforts. However, existing methods largely assume that KGs are complete when transferring knowledge from them, which may lead to suboptimal performance for those KGs, can be hardly complete in real-life scenarios. In this paper, we present a robustly co-learning model (RCoLM) that takes the incompleteness nature of KGs into consideration when incorporating them into recommendation. The RCoLM aims at transferring knowledge between recommendation task and knowledge graph completion (KG completion) task by utilizing a transfer learning model. An earlier version of this paper appeared in KDD 2019. This version is an extension of the previous submission and two major innovations are presented here. At first, distinct from previous knowledge-aware recommendation methods, which mainly focus on transferring knowledge from KGs to item recommendations, the RCoLM attempts to exploit user-item interactions from recommendations for KG completion, and unifies the two tasks in a joint model for mutual enhancements. Second, the RCoLM provides a general task-oriented negative sampling strategy on KG completion task, which further improves the adaptive ability of the proposed algorithm and plays an essential role for obtaining superior performance in various sub-tasks of the KG completion. The extensive experiments on two real-world public datasets demonstrate that RCoLM outperforms not only state-of-the-art knowledge-aware recommendation methods but also existing KG completion methods.
topic Recommender systems
knowledge representation
sampling methods
url https://ieeexplore.ieee.org/document/8784213/
work_keys_str_mv AT qianyuli unifyingtaskorientedknowledgegraphlearningandrecommendation
AT xiaolitang unifyingtaskorientedknowledgegraphlearningandrecommendation
AT tengyunwang unifyingtaskorientedknowledgegraphlearningandrecommendation
AT haizhiyang unifyingtaskorientedknowledgegraphlearningandrecommendation
AT hengjiesong unifyingtaskorientedknowledgegraphlearningandrecommendation
_version_ 1721539522629468160