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...
| Published in: | High-Confidence Computing |
|---|---|
| Main Authors: | , , , |
| 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 |
