Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Session-based Recommendation with Graph Neural Networks

About

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.

Shu Wu, Yuyuan Tang, Yanqiao Zhu, Liang Wang, Xing Xie, Tieniu Tan• 2018

Related benchmarks

TaskDatasetResultRank
Sequential RecommendationYelp
NDCG@101.48
131
Sequential RecommendationSports
HR@103.3
61
RecommendationAmazon Baby (test)
Recall@200.0418
57
RecommendationAmazon Sports (test)
Recall@101.96
57
Session-based recommendationYOOCHOOSE 1/64
MRR@2030.94
52
Session-based recommendationDIGINETICA
MRR@2017.79
52
Sequential RecommendationBeauty
Recall@1056.04
48
Sequential RecommendationYelp
HR@100.0431
45
RecommendationRetailRocket
NDCG @ 1014.32
44
Sequential RecommendationBeauty
Hit Rate @ 200.091
43
Showing 10 of 57 rows

Other info

Code

Follow for update