Graph4Rec: 基于图神经网络的推荐系统通用工具包

2021 年 12 月 13 日 机器学习与推荐算法
嘿,记得给“机器学习与推荐算法”添加星标

目前主流的基于图神经网络的推荐系统由于在实验数据集以及评估指标上存在较大差异,导致不能直接进行比较。换句话说,没有统一的benchmark来进行评判。另外,许多基于图神经网络推荐系统只在小规模数据集上提供了一个简单的demo,这就导致直接应用于现实世界的推荐系统还有很大的距离。

为了解决上述问题,本文构建了一个基于Paddle的工具包Graph4Rec。
它将训练图神经网络模型的范式统一为以下几个部分:图输入、随机游走生成、自我图生成、节点对生成和图神经网络选择。通过构建的这个pipeline,可以进行一些配置很容易地搭建自己的GNN模型。另外,他们开发了一个大规模的图引擎和一个参数服务器来支持分布式GNN训练。

并进行了系统和全面的实验,比较了不同GNN模型在不同场景和不同规模下的性能。大量的实验证明了gnn的关键组成部分的有效性。然后他们还试图弄清楚稀疏和稠密参数对gnn模型的性能影响。

最后,本文还研究了包括负抽样、自我图构造顺序和暖启动策略在内的方法,以寻找更有效和高效的gnn策略在推荐系统中的实践。

paper:https://arxiv.org/abs/2112.01035

code: https://github.com/PaddlePaddle/PGL/tree/main/apps/Graph4Rec

本文的整体架构图,其将Graph4Rec项目统一成了以下5个部分进行图神经网络的训练,具体包括图输入、随机游走生成、自我图生成、节点对生成以及图神经网络选择等组件。


其在4个公开的异质数据集上进行了性能测试,具体数据集介绍如下:

其通过对比主流的图学习系统展示了训练效率方面的优越性。其中,GraphVITE是一个通用的图嵌入引擎,PBG是一个基于Pytorch的大规模图学习系统。相比于上述两个图学习框架,本文所提出的工具包可以利用附加信息来缓解冷启动问题。
GraphViTE:  https://github.com/DeepGraphLearning/graphvite
PBG: https://github.com/facebookresearch/PyTorch-BigGraph
GRecX:  https://github.com/maenzhier/GRecX

另外,还对比了上述3个常用的图学习框架利用不同的召回策略(ICF、UCF以及U2I)在不同的图嵌入算法(Deepwalk、metapath2vec、lightgcn)上的性能比较。

随后比较了在Graph4Rec上常用的图神经网络模型的性能比较。

最后,探索了热启动以及负采样对性能的影响。


欢迎干货投稿 \ 论文宣传 \ 合作交流

推荐阅读

RecNN | 基于强化学习的新闻推荐系统框架
伯乐:一个易用、强大的PyTorch推荐系统开源库
推荐系统领域13个开源工具总结

由于公众号试行乱序推送,您可能不再准时收到机器学习与推荐算法的推送。为了第一时间收到本号的干货内容, 请将本号设为星标,以及常点文末右下角的“在看”。

喜欢的话点个在看吧👇
登录查看更多
0

相关内容

图神经网络 (GNN) 是一种连接模型,它通过图的节点之间的消息传递来捕捉图的依赖关系。与标准神经网络不同的是,图神经网络保留了一种状态,可以表示来自其邻域的具有任意深度的信息。近年来,图神经网络(GNN)在社交网络、知识图、推荐系统、问答系统甚至生命科学等各个领域得到了越来越广泛的应用。

知识荟萃

精品入门和进阶教程、论文和代码整理等

更多

查看相关VIP内容、论文、资讯等
图嵌入模型综述
专知会员服务
81+阅读 · 2022年1月17日
WSDM 2022 | 基于图神经网络的协同过滤设计空间研究
专知会员服务
36+阅读 · 2022年1月3日
【清华大学】图神经网络推荐系统综述论文
专知会员服务
75+阅读 · 2021年10月6日
【IJCAI2021】基于图学习的推荐系统综述
专知会员服务
95+阅读 · 2021年5月7日
专知会员服务
138+阅读 · 2021年3月30日
【WWW2021】场矩阵分解机推荐系统
专知会员服务
31+阅读 · 2021年2月27日
如何构建你的推荐系统?这份21页ppt教程为你讲解
专知会员服务
64+阅读 · 2021年2月12日
【KDD2020】 解决基于图神经网络的会话推荐中的信息损失
专知会员服务
31+阅读 · 2020年10月29日
分布式图神经知识表示框架
专知会员服务
61+阅读 · 2020年7月28日
Graph4Rec: 基于图神经网络的推荐系统大合集
图与推荐
6+阅读 · 2022年3月17日
WSDM22@教程 | 基于图神经网络的推荐系统
机器学习与推荐算法
6+阅读 · 2022年2月28日
GRecX: 高效统一的图推荐框架再度升级, 深度优化基准推荐算法
机器学习与推荐算法
0+阅读 · 2021年12月8日
推荐系统领域13个开源工具总结
机器学习与推荐算法
0+阅读 · 2021年12月7日
基于图神经网络的推荐算法总结
机器学习与推荐算法
25+阅读 · 2021年9月30日
国家自然科学基金
2+阅读 · 2016年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
6+阅读 · 2014年12月31日
国家自然科学基金
5+阅读 · 2014年12月31日
国家自然科学基金
3+阅读 · 2013年12月31日
国家自然科学基金
2+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2009年12月31日
Pre-Training on Dynamic Graph Neural Networks
Arxiv
1+阅读 · 2022年4月18日
Arxiv
13+阅读 · 2021年6月14日
Identity-aware Graph Neural Networks
Arxiv
14+阅读 · 2021年1月25日
Arxiv
11+阅读 · 2018年1月28日
VIP会员
相关VIP内容
图嵌入模型综述
专知会员服务
81+阅读 · 2022年1月17日
WSDM 2022 | 基于图神经网络的协同过滤设计空间研究
专知会员服务
36+阅读 · 2022年1月3日
【清华大学】图神经网络推荐系统综述论文
专知会员服务
75+阅读 · 2021年10月6日
【IJCAI2021】基于图学习的推荐系统综述
专知会员服务
95+阅读 · 2021年5月7日
专知会员服务
138+阅读 · 2021年3月30日
【WWW2021】场矩阵分解机推荐系统
专知会员服务
31+阅读 · 2021年2月27日
如何构建你的推荐系统?这份21页ppt教程为你讲解
专知会员服务
64+阅读 · 2021年2月12日
【KDD2020】 解决基于图神经网络的会话推荐中的信息损失
专知会员服务
31+阅读 · 2020年10月29日
分布式图神经知识表示框架
专知会员服务
61+阅读 · 2020年7月28日
相关资讯
Graph4Rec: 基于图神经网络的推荐系统大合集
图与推荐
6+阅读 · 2022年3月17日
WSDM22@教程 | 基于图神经网络的推荐系统
机器学习与推荐算法
6+阅读 · 2022年2月28日
GRecX: 高效统一的图推荐框架再度升级, 深度优化基准推荐算法
机器学习与推荐算法
0+阅读 · 2021年12月8日
推荐系统领域13个开源工具总结
机器学习与推荐算法
0+阅读 · 2021年12月7日
基于图神经网络的推荐算法总结
机器学习与推荐算法
25+阅读 · 2021年9月30日
相关基金
国家自然科学基金
2+阅读 · 2016年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
6+阅读 · 2014年12月31日
国家自然科学基金
5+阅读 · 2014年12月31日
国家自然科学基金
3+阅读 · 2013年12月31日
国家自然科学基金
2+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2009年12月31日
Top
微信扫码咨询专知VIP会员