HyperAIHyperAI

Command Palette

Search for a command to run...

4 months ago

Session-based Recommendation with Graph Neural Networks

Shu Wu; Yuyuan Tang; Yanqiao Zhu; Liang Wang; Xing Xie; Tieniu Tan

Session-based Recommendation with Graph Neural Networks

Abstract

The problem of session-based recommendation aims to predict user actions based on anonymous sessions. Previous methods model a session as a sequence and estimate user representations besides item representations to make recommendations. Though achieved promising results, they are insufficient to obtain accurate user vectors in sessions and neglect complex transitions of items. To obtain accurate item embedding and take complex transitions of items into account, we propose a novel method, i.e. Session-based Recommendation with Graph Neural Networks, SR-GNN for brevity. In the proposed method, session sequences are modeled as graph-structured data. Based on the session graph, GNN can capture complex transitions of items, which are difficult to be revealed by previous conventional sequential methods. Each session is then represented as the composition of the global preference and the current interest of that session using an attention network. Extensive experiments conducted on two real datasets show that SR-GNN evidently outperforms the state-of-the-art session-based recommendation methods consistently.

Code Repositories

hkust-knowcomp/sessioncqa
pytorch
Mentioned in GitHub
herrbilbo/hse-recsys-project
pytorch
Mentioned in GitHub
DiMarzioRock7/SR-GNN
pytorch
Mentioned in GitHub
CRIPAC-DIG/SR-GNN
Official
tf
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
session-based-recommendations-on-digineticaSR-GNN
Hit@20: 50.73
MRR@20: 17.59
session-based-recommendations-on-gowallaSR-GNN
HR@20: 50.32
MRR@20: 24.25
session-based-recommendations-on-last-fmSR-GNN
HR@20: 22.33
MRR@20: 8.23
session-based-recommendations-on-yoochoose1SR-GNN
MRR@20: 30.94
Precision@20: 70.57
session-based-recommendations-on-yoochoose1-1SR-GNN
HR@20: 70.57
MRR@20: 30.94
session-based-recommendations-on-yoochoose1-4SR-GNN
HR@20: 71.36
MRR@20: 31.89

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
Session-based Recommendation with Graph Neural Networks | Papers | HyperAI