With the explosive growth of online information, recommender systems play a key role to alleviate such information overload. Due to the important application value of recommender systems, there have always been emerging works in this field. In recommender systems, the main challenge is to learn the effective user/item representations from their interactions and side information (if any). Recently, graph neural network (GNN) techniques have been widely utilized in recommender systems since most of the information in recommender systems essentially has graph structure and GNN has superiority in graph representation learning. This article aims to provide a comprehensive review of recent research efforts on GNN-based recommender systems. Specifically, we provide a taxonomy of GNN-based recommendation models according to the types of information used and recommendation tasks. Moreover, we systematically analyze the challenges of applying GNN on different types of data and discuss how existing works in this field address these challenges. Furthermore, we state new perspectives pertaining to the development of this field. We collect the representative papers along with their open-source implementations in https://github.com/wusw14/GNN-in-RS.
翻译:由于在线信息的爆炸性增长,推荐人系统在缓解此类信息超载方面发挥着关键作用。由于推荐人系统的重要应用价值,这一领域一直有新的工作。在推荐人系统中,主要的挑战在于从互动和侧面信息(如果有的话)中学习有效的用户/项目说明。最近,图表神经网络技术在推荐人系统中被广泛使用,因为推荐人系统中的大多数信息基本上都有图形结构,GNN在图形代表学习方面具有优势。本文章的目的是全面审查最近对基于GNN的推荐人系统的研究工作。具体地说,我们根据使用的信息类型和建议任务,提供基于GNN的建议模式的分类。此外,我们系统地分析将GNN应用于不同类型数据的挑战,并讨论该领域现有工作如何应对这些挑战。此外,我们阐述了与该领域发展有关的新观点。我们收集了代表性文件及其在https://github.com/wussw14/GNNN-in-RS中的公开源实施情况。