Performance Comparison of Session-based Recommendation Algorithms based on GNNs
Not on the map. Why?
Abstract (arXiv)
In session-based recommendation settings, a recommender system has no access to long-term user profiles and thus has to base its suggestions on the user interactions that are observed in an ongoing session. Since such sessions can consist of only a small set of interactions, various approaches based on Graph Neural Networks (GNN) were recently proposed, as they allow us to integrate various types of side information about the items in a natural way. Unfortunately, a variety of evaluation settings are used in the literature, e.g., in terms of protocols, metrics and baselines, making it difficult to assess what represents the state of the art. In this work, we present the results of an evaluation of eight recent GNN-based approaches that were published in high-quality outlets. For a fair comparison, all models are systematically tuned and tested under identical conditions using three common datasets. We furthermore include k-nearest-neighbor and sequential rules-based models as baselines, as such models have previously exhibited competitive performance results for similar settings. To our surprise, the evaluation showed that the simple models outperform all recent GNN models in terms of the Mean Reciprocal Rank, which we used as an optimization criterion, and were only outperformed in three cases in terms of the Hit Rate. Additional analyses furthermore reveal that several other factors that are often not deeply discussed in papers, e.g., random seeds, can markedly impact the performance of GNN-based models. Our results therefore (a) point to continuing issues in the community in terms of research methodology and (b) indicate that there is ample room for improvement in session-based recommendation.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 22 of its 42 references that are in the map. First posted on arXiv 27 Dec 2023.
Builds on
22 of 42 references.
References · 22
- 2019A Comprehensive Survey on Graph Neural Networkscited by 2,919
- 2019BERT4Rec: Sequential Recommendation with Bidirectional Encoder Representations from Transformercited by 964
- 2015Session-based Recommendations with Recurrent Neural Networkscited by 695
- 2017Representation Learning on Graphs: Methods and Applicationscited by 457
- 2018Session-based Recommendation with Graph Neural Networkscited by 312
- 2019Are We Really Making Much Progress? A Worrying Analysis of Recent Neural Recommendation Approachescited by 185
- 2021Global Context Enhanced Graph Neural Networks for Session-based Recommendationcited by 81
- 2021Torch.manual_seed(3407) is all you need: On the influence of random seeds in deep learning architectures for computer visioncited by 81
- 2019Session-based Social Recommendation via Dynamic Graph Attention Networkscited by 76
- 2019A Troubling Analysis of Reproducibility and Progress in Recommender Systems Researchcited by 65
- 2017Neural Embeddings of Graphs in Hyperbolic Spacecited by 58
- 2019On the Difficulty of Evaluating Baselines: A Study on Recommender Systemscited by 46
10 more
- 2021Self-Supervised Graph Co-Training for Session-based Recommendationcited by 43
- 2018Evaluation of Session-based Recommendation Algorithmscited by 37
- 2022CORE: Simple and Effective Session-based Recommendation within Consistent Representation Spacecited by 37
- 2020TAGNN: Target Attentive Graph Neural Networks for Session-based Recommendationcited by 33
- 2021Heterogeneous Global Graph Neural Networks for Personalized Session-based Recommendationcited by 22
- 2021Revisiting the Performance of iALS on Item Recommendation Benchmarkscited by 21
- 2019Future Data Helps Training: Modeling Future Contexts for Session-based Recommendationcited by 16
- 2019Empirical Analysis of Session-Based Recommendation Algorithmscited by 16
- 2022Top-N Recommendation Algorithms: A Quest for the State-of-the-Artcited by 12
- 2023The Effect of Third Party Implementations on Reproducibilitycited by 10
Built on by
Citing papers per year: 2024: 1.
1 paper.