Knowledge-Aware Graph Self-Supervised Learning for Recommendation

Collaborative filtering (CF) based on graph neural networks (GNN) can capture higher-order relationships between nodes, which in turn improves recommendation performance. Although effective, GNN-based methods still face the challenges of sparsity and noise in real scenarios. In recent years, researc...

Full description

Bibliographic Details
Main Authors: Shanshan Li, Yutong Jia, You Wu, Ning Wei, Liyan Zhang, Jingfeng Guo
Format: Article
Language:English
Published: MDPI AG 2023-12-01
Series:Electronics
Subjects:
Online Access:https://www.mdpi.com/2079-9292/12/23/4869
_version_ 1797400259236724736
author Shanshan Li
Yutong Jia
You Wu
Ning Wei
Liyan Zhang
Jingfeng Guo
author_facet Shanshan Li
Yutong Jia
You Wu
Ning Wei
Liyan Zhang
Jingfeng Guo
author_sort Shanshan Li
collection DOAJ
description Collaborative filtering (CF) based on graph neural networks (GNN) can capture higher-order relationships between nodes, which in turn improves recommendation performance. Although effective, GNN-based methods still face the challenges of sparsity and noise in real scenarios. In recent years, researchers have introduced graph self-supervised learning (SSL) techniques into CF to alleviate the sparse supervision problem. The technique first augments the data to obtain contrastive views and then utilizes the mutual information maximization to provide self-supervised signals for the contrastive views. However, the existing approaches based on graph self-supervised signals still face the following challenges: (i) Most of the works fail to effectively mine and exploit the supervised information from the item knowledge graph, resulting in suboptimal performance. (ii) Existing data augmentation methods are unable to fully exploit the potential of contrastive learning, because they primarily focus on the contrastive view of data structure changes and neglect the adjacent relationship among users and items. To address these issues, we propose a novel self-supervised learning approach, namely Knowledge-aware Graph Self-supervised Learning (KGSL). Specifically, we calculate node similarity based on semantic relations between items in the knowledge graph to generate a semantic-based item similarity graph. Then, the self-supervised learning contrast views are generated from both the user–item interaction graph and the item similarity graph, respectively. Maximization of the information from these contrastive views provides additional self-supervised signals to enhance the node representation capacity. Finally, we establish a joint training strategy for the self-supervised learning task and the recommendation task to further optimize the learning process of KGSL. Extensive comparative experiments as well as ablation experiments are conducted on three real-world datasets to verify the effectiveness of KGSL.
first_indexed 2024-03-09T01:52:56Z
format Article
id doaj.art-75ca934ab6f841619b27595e3d50b5a3
institution Directory Open Access Journal
issn 2079-9292
language English
last_indexed 2024-03-09T01:52:56Z
publishDate 2023-12-01
publisher MDPI AG
record_format Article
series Electronics
spelling doaj.art-75ca934ab6f841619b27595e3d50b5a32023-12-08T15:14:18ZengMDPI AGElectronics2079-92922023-12-011223486910.3390/electronics12234869Knowledge-Aware Graph Self-Supervised Learning for RecommendationShanshan Li0Yutong Jia1You Wu2Ning Wei3Liyan Zhang4Jingfeng Guo5College of Information Science and Engineering, Yanshan University, Qinhuangdao 066004, ChinaCollege of Information Science and Engineering, Yanshan University, Qinhuangdao 066004, ChinaCollege of Information Science and Engineering, Yanshan University, Qinhuangdao 066004, ChinaCollege of Information Science and Engineering, Yanshan University, Qinhuangdao 066004, ChinaCollege of Information Science and Engineering, Yanshan University, Qinhuangdao 066004, ChinaCollege of Information Science and Engineering, Yanshan University, Qinhuangdao 066004, ChinaCollaborative filtering (CF) based on graph neural networks (GNN) can capture higher-order relationships between nodes, which in turn improves recommendation performance. Although effective, GNN-based methods still face the challenges of sparsity and noise in real scenarios. In recent years, researchers have introduced graph self-supervised learning (SSL) techniques into CF to alleviate the sparse supervision problem. The technique first augments the data to obtain contrastive views and then utilizes the mutual information maximization to provide self-supervised signals for the contrastive views. However, the existing approaches based on graph self-supervised signals still face the following challenges: (i) Most of the works fail to effectively mine and exploit the supervised information from the item knowledge graph, resulting in suboptimal performance. (ii) Existing data augmentation methods are unable to fully exploit the potential of contrastive learning, because they primarily focus on the contrastive view of data structure changes and neglect the adjacent relationship among users and items. To address these issues, we propose a novel self-supervised learning approach, namely Knowledge-aware Graph Self-supervised Learning (KGSL). Specifically, we calculate node similarity based on semantic relations between items in the knowledge graph to generate a semantic-based item similarity graph. Then, the self-supervised learning contrast views are generated from both the user–item interaction graph and the item similarity graph, respectively. Maximization of the information from these contrastive views provides additional self-supervised signals to enhance the node representation capacity. Finally, we establish a joint training strategy for the self-supervised learning task and the recommendation task to further optimize the learning process of KGSL. Extensive comparative experiments as well as ablation experiments are conducted on three real-world datasets to verify the effectiveness of KGSL.https://www.mdpi.com/2079-9292/12/23/4869self-supervised learningknowledge graphsemantic similarityrecommendation
spellingShingle Shanshan Li
Yutong Jia
You Wu
Ning Wei
Liyan Zhang
Jingfeng Guo
Knowledge-Aware Graph Self-Supervised Learning for Recommendation
Electronics
self-supervised learning
knowledge graph
semantic similarity
recommendation
title Knowledge-Aware Graph Self-Supervised Learning for Recommendation
title_full Knowledge-Aware Graph Self-Supervised Learning for Recommendation
title_fullStr Knowledge-Aware Graph Self-Supervised Learning for Recommendation
title_full_unstemmed Knowledge-Aware Graph Self-Supervised Learning for Recommendation
title_short Knowledge-Aware Graph Self-Supervised Learning for Recommendation
title_sort knowledge aware graph self supervised learning for recommendation
topic self-supervised learning
knowledge graph
semantic similarity
recommendation
url https://www.mdpi.com/2079-9292/12/23/4869
work_keys_str_mv AT shanshanli knowledgeawaregraphselfsupervisedlearningforrecommendation
AT yutongjia knowledgeawaregraphselfsupervisedlearningforrecommendation
AT youwu knowledgeawaregraphselfsupervisedlearningforrecommendation
AT ningwei knowledgeawaregraphselfsupervisedlearningforrecommendation
AT liyanzhang knowledgeawaregraphselfsupervisedlearningforrecommendation
AT jingfengguo knowledgeawaregraphselfsupervisedlearningforrecommendation