Knowledge-based recommendation with contrastive learning

Knowledge Graphs (KGs) have been incorporated as external information into recommendation systems to ensure the high-confidence system. Recently, Contrastive Learning (CL) framework has been widely used in knowledge-based recommendation, owing to the ability to mitigate data sparsity and it consider...

Full description

Bibliographic Details
Published in:High-Confidence Computing
Main Authors: Yang He, Xu Zheng, Rui Xu, Ling Tian
Format: Article
Language:English
Published: Elsevier 2023-12-01
Subjects:
Online Access:http://www.sciencedirect.com/science/article/pii/S2667295223000491
_version_ 1850114754292482048
author Yang He
Xu Zheng
Rui Xu
Ling Tian
author_facet Yang He
Xu Zheng
Rui Xu
Ling Tian
author_sort Yang He
collection DOAJ
container_title High-Confidence Computing
description Knowledge Graphs (KGs) have been incorporated as external information into recommendation systems to ensure the high-confidence system. Recently, Contrastive Learning (CL) framework has been widely used in knowledge-based recommendation, owing to the ability to mitigate data sparsity and it considers the expandable computing of the system. However, existing CL-based methods still have the following shortcomings in dealing with the introduced knowledge: (1) For the knowledge view generation, they only perform simple data augmentation operations on KGs, resulting in the introduction of noise and irrelevant information, and the loss of essential information. (2) For the knowledge view encoder, they simply add the edge information into some GNN models, without considering the relations between edges and entities. Therefore, this paper proposes a Knowledge-based Recommendation with Contrastive Learning (KRCL) framework, which generates dual views from user–item interaction graph and KG. Specifically, through data enhancement technology, KRCL introduces historical interaction information, background knowledge and item–item semantic information. Then, a novel relation-aware GNN model is proposed to encode the knowledge view. Finally, through the designed contrastive loss, the representations of the same item in different views are closer to each other. Compared with various recommendation methods on benchmark datasets, KRCL has shown significant improvement in different scenarios.
format Article
id doaj-art-e5f78e1e9587465fa1d3801fbdeb9604
institution Directory of Open Access Journals
issn 2667-2952
language English
publishDate 2023-12-01
publisher Elsevier
record_format Article
spelling doaj-art-e5f78e1e9587465fa1d3801fbdeb96042025-08-19T23:58:25ZengElsevierHigh-Confidence Computing2667-29522023-12-013410015110.1016/j.hcc.2023.100151Knowledge-based recommendation with contrastive learningYang He0Xu Zheng1Rui Xu2Ling Tian3School of Computer Science and Engineering, University of Electronic Science and Technology of China, Chengdu 611731, ChinaSchool of Computer Science and Engineering, University of Electronic Science and Technology of China, Chengdu 611731, China; Kash Institute of Electronics and Information Industry, Kashgar 844199, China; Corresponding author.School of Computer Science and Engineering, University of Electronic Science and Technology of China, Chengdu 611731, China; China Electronic Technology Cyber Security Co., Ltd., Chengdu 610041, China; Cyberspace Security Key Laboratory of Sichuan Province, Chengdu 610041, ChinaSchool of Computer Science and Engineering, University of Electronic Science and Technology of China, Chengdu 611731, ChinaKnowledge Graphs (KGs) have been incorporated as external information into recommendation systems to ensure the high-confidence system. Recently, Contrastive Learning (CL) framework has been widely used in knowledge-based recommendation, owing to the ability to mitigate data sparsity and it considers the expandable computing of the system. However, existing CL-based methods still have the following shortcomings in dealing with the introduced knowledge: (1) For the knowledge view generation, they only perform simple data augmentation operations on KGs, resulting in the introduction of noise and irrelevant information, and the loss of essential information. (2) For the knowledge view encoder, they simply add the edge information into some GNN models, without considering the relations between edges and entities. Therefore, this paper proposes a Knowledge-based Recommendation with Contrastive Learning (KRCL) framework, which generates dual views from user–item interaction graph and KG. Specifically, through data enhancement technology, KRCL introduces historical interaction information, background knowledge and item–item semantic information. Then, a novel relation-aware GNN model is proposed to encode the knowledge view. Finally, through the designed contrastive loss, the representations of the same item in different views are closer to each other. Compared with various recommendation methods on benchmark datasets, KRCL has shown significant improvement in different scenarios.http://www.sciencedirect.com/science/article/pii/S2667295223000491Knowledge graphRecommendation systemsContrastive learningGraph neural network
spellingShingle Yang He
Xu Zheng
Rui Xu
Ling Tian
Knowledge-based recommendation with contrastive learning
Knowledge graph
Recommendation systems
Contrastive learning
Graph neural network
title Knowledge-based recommendation with contrastive learning
title_full Knowledge-based recommendation with contrastive learning
title_fullStr Knowledge-based recommendation with contrastive learning
title_full_unstemmed Knowledge-based recommendation with contrastive learning
title_short Knowledge-based recommendation with contrastive learning
title_sort knowledge based recommendation with contrastive learning
topic Knowledge graph
Recommendation systems
Contrastive learning
Graph neural network
url http://www.sciencedirect.com/science/article/pii/S2667295223000491
work_keys_str_mv AT yanghe knowledgebasedrecommendationwithcontrastivelearning
AT xuzheng knowledgebasedrecommendationwithcontrastivelearning
AT ruixu knowledgebasedrecommendationwithcontrastivelearning
AT lingtian knowledgebasedrecommendationwithcontrastivelearning