Graph convolutional network and self-attentive for sequential recommendation

PeerJ Comput Sci. 2023 Dec 1:9:e1701. doi: 10.7717/peerj-cs.1701. eCollection 2023.

Abstract

Sequential recommender systems (SRS) aim to provide personalized recommendations to users in the context of large-scale datasets and complex user behavior sequences. However, the effectiveness of most existing embedding techniques in capturing the intricate relationships between items remains suboptimal, with a significant concentration of item embedding vectors that hinder the improvement of final prediction performance. Nevertheless, our study reveals that the distribution of item embeddings can be effectively dispersed through graph interaction networks and contrastive learning. In this article, we propose a graph convolutional neural network to capture the complex relationships between users and items, leveraging the learned embedding vectors of nodes to represent items. Additionally, we employ a self-attentive sequential model to predict outcomes based on the item embedding sequences of individual users. Furthermore, we incorporate instance-wise contrastive learning (ICL) and prototype contrastive learning (PCL) during the training process to enhance the effectiveness of representation learning. Broad comparative experiments and ablation studies were conducted across four distinct datasets. The experimental outcomes clearly demonstrate the superior performance of our proposed GSASRec model.

Keywords: Contrastive learning; Deep learning; Graph convolutional network; Sequential recommendation.

Grants and funding

This work was supported by the research training program of Fuzhou University (No. 29373). The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.