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...

Full description

Bibliographic Details
Main Authors: Baocheng Wang, Wentao Cai
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