Personalized Graph Neural Networks with Attention Mechanism for Session-Aware Recommendation

Mengqi Zhang, Shu Wu, Meng Gao, Xin Jiang, Ke Xu +1 more
10/20/2019
cs.IRcs.LG

Official code: CRIPAC-DIG/A-PGNN (85 stars, GPL-3.0, TensorFlow, last commit 2024-04-24).

Abstract

The problem of session-aware recommendation aims to predict users' next click based on their current session and historical sessions. Existing session-aware recommendation methods have defects in capturing complex item transition relationships. Other than that, most of them fail to explicitly distinguish the effects of different historical sessions on the current session. To this end, we propose a novel method, named Personalized Graph Neural Networks with Attention Mechanism (A-PGNN) for brevity. A-PGNN mainly consists of two components: one is Personalized Graph Neural Network (PGNN), which is used to extract the personalized structural information in each user behavior graph, compared with the traditional Graph Neural Network (GNN) model, which considers the role of the user when the node embeddding is updated. The other is Dot-Product Attention mechanism, which draws on the Transformer net to explicitly model the effect of historical sessions on the current session. Extensive experiments conducted on two real-world data sets show that A-PGNN evidently outperforms the state-of-the-art personalized session-aware recommendation methods.

View on arXivView PDF

Code Implementations(1)

CRIPAC-DIG/A-PGNNOfficial100%
TensorFlowGPL-3.0

[TKDE 2021] Source code and datasets for the paper "Personalizing Graph Neural Networks with Attention Mechanism for Session-based Recommendation"

8513PythonMar 20, 20192 years agoGPL-3.0
attention-mechanismgraph-neural-networkssession-aware-recommendationtensorflow

Similar Papers

Cite this paper

@article{zhang2019personalized,
  title  = {Personalized Graph Neural Networks with Attention Mechanism for Session-Aware Recommendation},
  author = {Mengqi Zhang and Shu Wu and Meng Gao and Xin Jiang and Ke Xu and Liang Wang},
  year   = {2019},
  eprint = {1910.08887},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1910.08887}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1910.08887.svg)](https://codeofpaper.com/paper/1910.08887)

Discussion