Graph and Sequential Neural Networks in Session-based Recommendation: A Survey

Read original: arXiv:2408.14851 - Published 8/28/2024 by Zihao Li, Chao Yang, Yakun Chen, Xianzhi Wang, Hongxu Chen, Guandong Xu, Lina Yao, Quan Z. Sheng
Total Score

0

Graph and Sequential Neural Networks in Session-based Recommendation: A Survey

Sign in to get full access

or

If you already have an account, we'll log you in

Overview

  • Provides a comprehensive survey of graph and sequential neural networks in session-based recommendation
  • Covers key concepts, models, datasets, and evaluation metrics in this domain
  • Aims to serve as a valuable resource for researchers and practitioners in the field

Plain English Explanation

Session-based recommendation is a type of recommendation system that tries to predict what a user might want to interact with next, based on their current browsing session. This could be helpful for e-commerce websites, media streaming platforms, and other applications where users have short-term interests that evolve over time.

This paper reviews the use of graph neural networks and sequential neural networks for session-based recommendation. Graph neural networks can model the complex relationships between items, while sequential neural networks can capture the temporal patterns in user interactions.

The paper discusses the key ideas behind these models, the datasets commonly used for evaluation, and the metrics used to measure their performance. It also highlights some of the current challenges and areas for future research in this field.

Technical Explanation

The paper first provides an overview of the session-based recommendation problem, where the goal is to predict the next item a user will interact with based on their current browsing session. It then introduces the two main types of neural network models used in this domain:

  1. Graph Neural Networks (GNNs): These models leverage the graph structure of item-item relationships to capture the complex dependencies between items. By modeling the graph, GNNs can make more informed recommendations based on the user's current session and the overall item-item interactions.

  2. Sequential Neural Networks: These models focus on modeling the temporal patterns in user interactions, allowing them to better predict the user's next actions based on their browsing history within the current session.

The paper discusses various GNN and sequential neural network architectures that have been proposed for session-based recommendation, such as SGNN, GRACE, and SASRec. It also covers the commonly used datasets, such as Tmall, Yoochoose, and Diginetica, and the evaluation metrics, such as Recall, Normalized Discounted Cumulative Gain (NDCG), and Mean Reciprocal Rank (MRR).

Critical Analysis

The paper provides a comprehensive and well-structured overview of the state-of-the-art in graph and sequential neural networks for session-based recommendation. It highlights the key strengths and limitations of these approaches, as well as areas for future research.

One potential limitation mentioned is the need for more robust evaluation frameworks that can better capture the nuances of real-world session-based recommendation systems. The paper also notes that most existing models have been evaluated on relatively small-scale datasets, and there is a need for more large-scale and diverse datasets to truly assess the performance of these approaches.

Additionally, the paper suggests that further research is needed to explore the integration of graph and sequential neural networks, as well as the incorporation of other contextual signals (e.g., user demographics, item metadata) to improve the overall recommendation performance.

Conclusion

This survey paper provides a thorough and insightful review of the use of graph and sequential neural networks for session-based recommendation. It serves as a valuable resource for researchers and practitioners working in this field, helping them understand the key concepts, state-of-the-art models, datasets, and evaluation metrics.

The paper also identifies important research challenges and future directions, which can inspire and guide further advancements in session-based recommendation systems. By synthesizing the existing literature, this survey can help accelerate progress and drive innovation in this increasingly important area of recommender systems research.



This summary was produced with help from an AI and may contain inaccuracies - check out the links to read the original source documents!

Follow @aimodelsfyi on 𝕏 →

Related Papers

Graph and Sequential Neural Networks in Session-based Recommendation: A Survey
Total Score

0

Graph and Sequential Neural Networks in Session-based Recommendation: A Survey

Zihao Li, Chao Yang, Yakun Chen, Xianzhi Wang, Hongxu Chen, Guandong Xu, Lina Yao, Quan Z. Sheng

Recent years have witnessed the remarkable success of recommendation systems (RSs) in alleviating the information overload problem. As a new paradigm of RSs, session-based recommendation (SR) specializes in users' short-term preference capture and aims to provide a more dynamic and timely recommendation based on the ongoing interacted actions. In this survey, we will give a comprehensive overview of the recent works on SR. First, we clarify the definitions of various SR tasks and introduce the characteristics of session-based recommendation against other recommendation tasks. Then, we summarize the existing methods in two categories: sequential neural network based methods and graph neural network (GNN) based methods. The standard frameworks and technical are also introduced. Finally, we discuss the challenges of SR and new research directions in this area.

Read more

8/28/2024

Performance Comparison of Session-based Recommendation Algorithms based on GNNs
Total Score

0

Performance Comparison of Session-based Recommendation Algorithms based on GNNs

Faisal Shehzad, Dietmar Jannach

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.

Read more

7/19/2024

🧠

Total Score

0

A Survey of Graph Neural Networks for Social Recommender Systems

Kartik Sharma, Yeon-Chang Lee, Sivagami Nambi, Aditya Salian, Shlok Shah, Sang-Wook Kim, Srijan Kumar

Social recommender systems (SocialRS) simultaneously leverage the user-to-item interactions as well as the user-to-user social relations for the task of generating item recommendations to users. Additionally exploiting social relations is clearly effective in understanding users' tastes due to the effects of homophily and social influence. For this reason, SocialRS has increasingly attracted attention. In particular, with the advance of graph neural networks (GNN), many GNN-based SocialRS methods have been developed recently. Therefore, we conduct a comprehensive and systematic review of the literature on GNN-based SocialRS. In this survey, we first identify 84 papers on GNN-based SocialRS after annotating 2151 papers by following the PRISMA framework (preferred reporting items for systematic reviews and meta-analyses). Then, we comprehensively review them in terms of their inputs and architectures to propose a novel taxonomy: (1) input taxonomy includes 5 groups of input type notations and 7 groups of input representation notations; (2) architecture taxonomy includes 8 groups of GNN encoder notations, 2 groups of decoder notations, and 12 groups of loss function notations. We classify the GNN-based SocialRS methods into several categories as per the taxonomy and describe their details. Furthermore, we summarize benchmark datasets and metrics widely used to evaluate the GNN-based SocialRS methods. Finally, we conclude this survey by presenting some future research directions. GitHub repository with the curated list of papers are available at https://github.com/claws-lab/awesome-GNN-social-recsys.

Read more

5/2/2024

🧠

Total Score

0

SelfGNN: Self-Supervised Graph Neural Networks for Sequential Recommendation

Yuxi Liu, Lianghao Xia, Chao Huang

Sequential recommendation effectively addresses information overload by modeling users' temporal and sequential interaction patterns. To overcome the limitations of supervision signals, recent approaches have adopted self-supervised learning techniques in recommender systems. However, there are still two critical challenges that remain unsolved. Firstly, existing sequential models primarily focus on long-term modeling of individual interaction sequences, overlooking the valuable short-term collaborative relationships among the behaviors of different users. Secondly, real-world data often contain noise, particularly in users' short-term behaviors, which can arise from temporary intents or misclicks. Such noise negatively impacts the accuracy of both graph and sequence models, further complicating the modeling process. To address these challenges, we propose a novel framework called Self-Supervised Graph Neural Network (SelfGNN) for sequential recommendation. The SelfGNN framework encodes short-term graphs based on time intervals and utilizes Graph Neural Networks (GNNs) to learn short-term collaborative relationships. It captures long-term user and item representations at multiple granularity levels through interval fusion and dynamic behavior modeling. Importantly, our personalized self-augmented learning structure enhances model robustness by mitigating noise in short-term graphs based on long-term user interests and personal stability. Extensive experiments conducted on four real-world datasets demonstrate that SelfGNN outperforms various state-of-the-art baselines. Our model implementation codes are available at https://github.com/HKUDS/SelfGNN.

Read more

6/3/2024