In recent years, owing to the outstanding performance in graph representation learning, graph neural network (GNN) techniques have gained considerable interests in many real-world scenarios, such as recommender systems and social networks. In recommender systems, the main challenge is to learn the effective user/item representations from their interactions. However, many recent publications using GNNs for recommender systems cannot be directly compared, due to their difference on datasets and evaluation metrics. Furthermore, many of them only provide a demo to conduct experiments on small datasets, which is far away to be applied in real-world recommender systems. To address this problem, we introduce Graph4Rec, a universal toolkit that unifies the paradigm to train GNN models into the following parts: graphs input, random walk generation, ego graphs generation, pairs generation and GNNs selection. From this training pipeline, one can easily establish his own GNN model with a few configurations. Besides, we develop a large-scale graph engine and a parameter server to support distributed GNN training. We conduct a systematic and comprehensive experiment to compare the performance of different GNN models on several scenarios in different scale. Extensive experiments are demonstrated to identify the key components of GNNs. We also try to figure out how the sparse and dense parameters affect the performance of GNNs. Finally, we investigate methods including negative sampling, ego graph construction order, and warm start strategy to find a more effective and efficient GNNs practice on recommender systems. Our toolkit is based on PGL https://github.com/PaddlePaddle/PGL and the code is opened source in https://github.com/PaddlePaddle/PGL/tree/main/apps/Graph4Rec.
翻译:近些年来,由于在图表代表制学习方面的杰出表现,图表神经网络(GNN)技术在许多现实世界情景中获得了相当大的兴趣,例如推荐者系统和社交网络。在推荐者系统中,主要的挑战是如何从互动中学习有效的用户/项目表达方式。然而,由于在数据集和评价指标上的差异,许多最近使用GNN系统作为推荐者系统的出版物无法直接比较。此外,其中许多只是为进行小型数据集实验提供演示,而这种试验远远不能应用于现实世界推荐者系统。为了解决这个问题,我们引入了Squat4Rec,这是一个通用工具包,将GNNNM模型的模型统一起来,用于以下部分:图形输入、随机步行生成、自体图形生成、对夫妇生成和GNNNS的选择。从这个培训管道中,人们可以很容易地建立自己的GNNNF模型,而除了几个配置外,我们还开发了一个大型的图形启动引擎和一个参数服务器,用来支持基于GNNF/PA的系统。我们系统进行系统和综合的实验,将GNNNG模型的性模型在不同的情景中进行对比。我们尝试了G的GG的模型和GGGG的模型,最终的模型,我们用的是G的模型到G的模型的模型。