A Survey of Graph Neural Networks for Social Recommender Systems

Read original: arXiv:2212.04481 - Published 5/2/2024 by Kartik Sharma, Yeon-Chang Lee, Sivagami Nambi, Aditya Salian, Shlok Shah, Sang-Wook Kim, Srijan Kumar
Total Score

0

🧠

Sign in to get full access

or

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

Overview

  • This paper provides a comprehensive and systematic review of the literature on graph neural network (GNN)-based social recommender systems (SocialRS).
  • The authors first identify 84 relevant papers on GNN-based SocialRS after reviewing 2,151 papers using the PRISMA framework.
  • They then propose a novel taxonomy to categorize the GNN-based SocialRS methods based on their inputs and architectures.
  • The authors also summarize the benchmark datasets and evaluation metrics commonly used to assess the performance of these methods.
  • Finally, the paper concludes by highlighting several future research directions in this field.

Plain English Explanation

Recommender systems are algorithms that suggest products or content to users based on their preferences and behaviors. Social recommender systems take this a step further by also considering the social relationships between users. This is because people's tastes and interests are often influenced by the people they are connected with, a phenomenon known as "homophily" and "social influence."

Recently, graph neural networks (GNNs) have emerged as a powerful tool for modeling social relationships and incorporating them into recommender systems. GNN-based social recommender systems leverage both the user-item interactions and the user-user social connections to make more accurate recommendations.

This paper provides a comprehensive review of the state-of-the-art research on GNN-based social recommender systems. The authors first identify the key papers in this field, then categorize them based on the types of inputs they use and the architectural components they employ. This taxonomy helps to organize the diverse approaches and highlight the common themes and innovations in this rapidly evolving research area.

The paper also summarizes the benchmark datasets and evaluation metrics that are commonly used to assess the performance of these GNN-based social recommender systems. This information can be useful for researchers and practitioners who want to compare the effectiveness of different methods or develop new ones.

Overall, this survey paper offers a valuable resource for understanding the current landscape of GNN-based social recommender systems and identifying promising directions for future research in this field.

Technical Explanation

The authors begin by highlighting the importance of social relations in understanding users' preferences and the increasing attention on social recommender systems (SocialRS) that leverage both user-item interactions and user-user social connections. With the recent advancements in graph neural networks (GNNs), many GNN-based SocialRS methods have been developed, which motivates the authors to conduct a comprehensive review of this literature.

The authors follow the PRISMA framework to systematically identify 84 relevant papers on GNN-based SocialRS out of 2,151 papers they annotated. They then propose a novel taxonomy to categorize these methods based on their inputs and architectures:

  1. Input taxonomy:

    • 5 groups of input type notations (e.g., user-item interactions, user-user social relations)
    • 7 groups of input representation notations (e.g., adjacency matrix, node features)
  2. Architecture taxonomy:

    • 8 groups of GNN encoder notations (e.g., graph convolutional network, graph attention network)
    • 2 groups of decoder notations (e.g., matrix factorization, neural network)
    • 12 groups of loss function notations (e.g., point-wise, pair-wise, list-wise)

The authors then describe the details of the GNN-based SocialRS methods across these taxonomy categories, providing a comprehensive overview of the state-of-the-art approaches.

Furthermore, the paper summarizes the commonly used benchmark datasets (e.g., Ciao, Epinions, Douban) and evaluation metrics (e.g., Precision@K, Recall@K, Normalized Discounted Cumulative Gain) for assessing the performance of these GNN-based SocialRS methods.

Finally, the authors conclude the survey by suggesting several future research directions, such as incorporating dynamic social networks, addressing data sparsity, and developing more interpretable and explainable GNN-based SocialRS models.

Critical Analysis

The comprehensive taxonomy proposed in this paper provides a valuable framework for organizing and understanding the diverse approaches to GNN-based social recommender systems. By categorizing the methods based on their inputs and architectures, the authors have helped to highlight the common themes and identify the key innovations in this rapidly evolving field.

However, the authors acknowledge that their taxonomy may not be exhaustive, and there could be other ways to categorize the GNN-based SocialRS methods. Additionally, the paper does not provide a detailed comparative analysis of the performance and trade-offs of the different approaches, which could have been useful for researchers and practitioners to identify the most promising directions.

Furthermore, the paper focuses primarily on the technical aspects of the GNN-based SocialRS methods and does not delve deeply into the potential social and ethical implications of these systems. As recommender systems become increasingly ubiquitous and influential in shaping users' experiences and preferences, it is important to consider the potential biases, privacy concerns, and other societal impacts that these systems may have.

Overall, this survey paper provides a valuable resource for researchers and practitioners working in the field of GNN-based social recommender systems. However, future research could explore more comprehensive evaluations, comparative analyses, and considerations of the broader social and ethical implications of these powerful technologies.

Conclusion

This paper presents a comprehensive and systematic review of the literature on graph neural network (GNN)-based social recommender systems (SocialRS). The authors propose a novel taxonomy to categorize the GNN-based SocialRS methods based on their inputs and architectures, and they summarize the commonly used benchmark datasets and evaluation metrics in this field.

The detailed taxonomy and the overview of the state-of-the-art approaches can be a valuable resource for researchers and practitioners working on GNN-based social recommender systems. The insights gained from this survey can help to identify promising research directions and guide the development of more effective and socially responsible recommender systems that leverage the power of graph neural networks and social connections.

As the field of GNN-based SocialRS continues to evolve, future research should also explore the broader implications of these systems, such as their potential biases, privacy concerns, and societal impacts. By taking a more holistic and interdisciplinary approach, the research community can ensure that the advancements in GNN-based social recommender systems lead to positive outcomes for users and society as a whole.



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

🧠

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

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 Novel Evaluation Perspective on GNNs-based Recommender Systems through the Topology of the User-Item Graph

Daniele Malitesta, Claudio Pomo, Vito Walter Anelli, Alberto Carlo Maria Mancino, Tommaso Di Noia, Eugenio Di Sciascio

Recently, graph neural networks (GNNs)-based recommender systems have encountered great success in recommendation. As the number of GNNs approaches rises, some works have started questioning the theoretical and empirical reasons behind their superior performance. Nevertheless, this investigation still disregards that GNNs treat the recommendation data as a topological graph structure. Building on this assumption, in this work, we provide a novel evaluation perspective on GNNs-based recommendation, which investigates the impact of the graph topology on the recommendation performance. To this end, we select some (topological) properties of the recommendation data and three GNNs-based recommender systems (i.e., LightGCN, DGCF, and SVD-GCN). Then, starting from three popular recommendation datasets (i.e., Yelp2018, Gowalla, and Amazon-Book) we sample them to obtain 1,800 size-reduced datasets that still resemble the original ones but can encompass a wider range of topological structures. We use this procedure to build a large pool of samples for which data characteristics and recommendation performance of the selected GNNs models are measured. Through an explanatory framework, we find strong correspondences between graph topology and GNNs performance, offering a novel evaluation perspective on these models.

Read more

8/22/2024