Knowledge-Enhanced Graph Neural Networks for Sequential Recommendation
With the rapid increase in the popularity of big data and internet technology, sequential recommendation has become an important method to help people find items they are potentially interested in. Traditional recommendation methods use only recurrent neural networks (RNNs) to process sequential dat...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2020-08-01
|
Series: | Information |
Subjects: | |
Online Access: | https://www.mdpi.com/2078-2489/11/8/388 |
id |
doaj-1f1a204179e74d1c9db25fecf031eb1e |
---|---|
record_format |
Article |
spelling |
doaj-1f1a204179e74d1c9db25fecf031eb1e2020-11-25T03:26:36ZengMDPI AGInformation2078-24892020-08-011138838810.3390/info11080388Knowledge-Enhanced Graph Neural Networks for Sequential RecommendationBaocheng Wang0Wentao Cai1School of Information Science and Technology, North China University of Technology, Beijing 100043, ChinaSchool of Information Science and Technology, North China University of Technology, Beijing 100043, ChinaWith the rapid increase in the popularity of big data and internet technology, sequential recommendation has become an important method to help people find items they are potentially interested in. Traditional recommendation methods use only recurrent neural networks (RNNs) to process sequential data. Although effective, the results may be unable to capture both the semantic-based preference and the complex transitions between items adequately. In this paper, we model separated session sequences into session graphs and capture complex transitions using graph neural networks (GNNs). We further link items in interaction sequences with existing external knowledge base (KB) entities and integrate the GNN-based recommender with key-value memory networks (KV-MNs) to incorporate KB knowledge. Specifically, we set a key matrix to many relation embeddings that learned from KB, corresponding to many entity attributes, and set up a set of value matrices storing the semantic-based preferences of different users for the corresponding attribute. By using a hybrid of a GNN and KV-MN, each session is represented as the combination of the current interest (i.e., sequential preference) and the global preference (i.e., semantic-based preference) of that session. Extensive experiments on three public real-world datasets show that our method performs better than baseline algorithms consistently.https://www.mdpi.com/2078-2489/11/8/388sequential recommendationknowledge basegraph neural networkmemory network |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Baocheng Wang Wentao Cai |
spellingShingle |
Baocheng Wang Wentao Cai Knowledge-Enhanced Graph Neural Networks for Sequential Recommendation Information sequential recommendation knowledge base graph neural network memory network |
author_facet |
Baocheng Wang Wentao Cai |
author_sort |
Baocheng Wang |
title |
Knowledge-Enhanced Graph Neural Networks for Sequential Recommendation |
title_short |
Knowledge-Enhanced Graph Neural Networks for Sequential Recommendation |
title_full |
Knowledge-Enhanced Graph Neural Networks for Sequential Recommendation |
title_fullStr |
Knowledge-Enhanced Graph Neural Networks for Sequential Recommendation |
title_full_unstemmed |
Knowledge-Enhanced Graph Neural Networks for Sequential Recommendation |
title_sort |
knowledge-enhanced graph neural networks for sequential recommendation |
publisher |
MDPI AG |
series |
Information |
issn |
2078-2489 |
publishDate |
2020-08-01 |
description |
With the rapid increase in the popularity of big data and internet technology, sequential recommendation has become an important method to help people find items they are potentially interested in. Traditional recommendation methods use only recurrent neural networks (RNNs) to process sequential data. Although effective, the results may be unable to capture both the semantic-based preference and the complex transitions between items adequately. In this paper, we model separated session sequences into session graphs and capture complex transitions using graph neural networks (GNNs). We further link items in interaction sequences with existing external knowledge base (KB) entities and integrate the GNN-based recommender with key-value memory networks (KV-MNs) to incorporate KB knowledge. Specifically, we set a key matrix to many relation embeddings that learned from KB, corresponding to many entity attributes, and set up a set of value matrices storing the semantic-based preferences of different users for the corresponding attribute. By using a hybrid of a GNN and KV-MN, each session is represented as the combination of the current interest (i.e., sequential preference) and the global preference (i.e., semantic-based preference) of that session. Extensive experiments on three public real-world datasets show that our method performs better than baseline algorithms consistently. |
topic |
sequential recommendation knowledge base graph neural network memory network |
url |
https://www.mdpi.com/2078-2489/11/8/388 |
work_keys_str_mv |
AT baochengwang knowledgeenhancedgraphneuralnetworksforsequentialrecommendation AT wentaocai knowledgeenhancedgraphneuralnetworksforsequentialrecommendation |
_version_ |
1724591846353534976 |