4 个月前

VQ-GNN:使用向量量化扩展图神经网络的通用框架

VQ-GNN:使用向量量化扩展图神经网络的通用框架

摘要

大多数最先进的图神经网络(GNNs)可以定义为一种图卷积形式,这种卷积可以通过直接邻居之间的消息传递或更远的邻居来实现。为了将这些GNNs扩展到大型图上,提出了各种基于邻居、层或子图的采样技术,通过仅考虑传递给小批量节点的一小部分消息来缓解“邻居爆炸”问题。然而,基于采样的方法难以应用于每层利用多跳距离或全局上下文的GNNs,对于不同的任务和数据集表现出不稳定性能,并且不能加速模型推理。我们提出了一种原则性和根本不同的方法——VQ-GNN,这是一种通用框架,使用向量量化(VQ)技术在不牺牲性能的情况下扩展任何基于卷积的GNNs。与基于采样的技术不同,我们的方法通过学习和更新少量全局节点表示的量化参考向量,在每个GNN层内使用VQ,从而有效保留传递给小批量节点的所有消息。我们的框架通过结合量化表示和图卷积矩阵的低秩版本来避免GNNs的“邻居爆炸”问题。我们从理论上和实验上证明了这种巨大的卷积矩阵的紧凑低秩版本是足够的。结合VQ技术,我们设计了一种新颖的消息传递算法和一个非平凡的反向传播规则。实验结果表明,我们的框架在大型图节点分类和链接预测基准测试中具有可扩展性和竞争力。

代码仓库

devnkong/VQ-GNN
官方
pytorch
GitHub 中提及

基准测试

基准方法指标
link-property-prediction-on-ogbl-collabVQ-GNN (GCN)
Test Hits@50: 0.4316 ± 0.0134
link-property-prediction-on-ogbl-collabVQ-GNN (SAGE-Mean)
Test Hits@50: 0.4673 ± 0.0164 .
link-property-prediction-on-ogbl-collabVQ-GNN (GAT)
Test Hits@50: 0.4102 ± 0.0099
node-classification-on-ppiVQ-GNN (GAT)
F1: 97.37
node-classification-on-redditVQ-GNN (SAGE-Mean)
Accuracy: 94.5 ± .0024

用 AI 构建 AI

从想法到上线——通过免费 AI 协同编程、开箱即用的环境和市场最优价格的 GPU 加速您的 AI 开发

AI 协同编程
即用型 GPU
最优价格
立即开始

Hyper Newsletters

订阅我们的最新资讯
我们会在北京时间 每周一的上午九点 向您的邮箱投递本周内的最新更新
邮件发送服务由 MailChimp 提供
VQ-GNN:使用向量量化扩展图神经网络的通用框架 | 论文 | HyperAI超神经