转载请注明出处:小锋学长生活大爆炸[xfxuezhang.cn]

另一篇:【阅读】A Comprehensive Survey on Distributed Training of Graph Neural Networks


文中,涉及到公式部分的翻译不准确,请看对应原文。

目录

摘要

简介

2 图神经网络的预测

3 分布式GNN训练与挑战

3.1 通用分布式GNN训练流水线

3.2 分布式 GNN 训练的挑战

3.3 分布式 GNN 训练技术的分类

4 GNN 数据分区

4.1 GNN的成本模型

4.2 GNN 中的图划分

4.3 GNN 中的特征划分

5 GNN 批量生成

5.1 分布式采样的小批量生成

5.2基于分区的小批量生成

6 GNN 执行模型

6.1 计算图生成执行模型

6.2 计算图执行模型

7 GNN 通信协议

7.1 同步 GNN 通信协议同步

7.2 异步GNN通信协议

8 分布式 GNN 训练系统

8.1 单机多 GPU 系统

8.2 GPU 集群上的系统

8.3 CPU 集群上的系统

8.4 其他

9 未来方向

10 结论


摘要

图神经网络(GNNs)是一种在图上学习的深度学习模型,并已成功应用于许多领域。尽管 GNN 有效,但 GNN 有效地扩展到大型图仍然具有挑战性。作为一种补救措施,分布式计算成为训练大规模 GNN 的一种有前途的解决方案,因为它能够提供丰富的计算资源。然而,图结构的依赖性增加了实现高效分布式 GNN 训练的难度,导致大量通信和工作负载不平衡。近年来,在分布式 GNN 训练方面做出了很多努力,并提出了一系列训练算法和系统。然而,缺乏对从图处理到分布式执行的优化技术的系统回顾。在本次调查中,我们分析了分布式 GNN 训练的三大挑战,即海量特征通信、模型精度损失工作负载不平衡。然后,我们为分布式 GNN 训练中的优化技术引入了一种新的分类法,以应对上述挑战。新分类法将现有技术分为四类,即 GNN 数据分区、GNN 批处理生成、GNN 执行模型GNN 通信协议。我们仔细讨论了每个类别中的技术。最后,我们分别总结了用于多 GPU、GPU 集群和 CPU 集群的现有分布式 GNN 系统,并讨论了可扩展 GNN 的未来发展方向

简介

GNN 是处理图建模问题的强大工具,并已广泛应用于各种应用,包括社交网络(例如,社交垃圾邮件发送者检测 [87、112]、社交网络分析 [91])、生物信息学(例如,蛋白质界面预测 [35]、疾病-基因关联 [83])、药物发现 [11、66]、流量预测[61]、医疗保健 [2、21]、推荐 [32、49、 55、111]、自然语言处理 [134、145] 和其他 [26、85、133、141、144]。通过将图结构信息集成到深度学习模型中,GNN 可以获得比传统机器学习和数据挖掘方法明显更好的结果。

GNN 模型通常包含多图卷积层,其中每个顶点聚合其邻居的最新状态,更新顶点的状态,并将神经网络(即转换)应用于顶点的更新状态。以传统的图卷积网络(GCN)为例,在每一层中,一个顶点使用求和函数聚合邻居状态和自己的状态,然后应用单层 MLP 来转换新状态。如果层数为

【阅读】Distributed Graph Neural Network Training: A Survey——翻译相关推荐

  1. Alleviating the Inconsistency Problem of Applying Graph Neural Network to Fraud Detection阅读笔记

    Alleviating the Inconsistency Problem of Applying Graph Neural Network to Fraud Detection阅读笔记 文章标题:A ...

  2. Reinforcement Learning Enhanced Heterogeneous Graph Neural Network阅读笔记

    强化学习增强异质图神经网络 代码源:https://github.com/zhiqiangzhongddu/RL-HGNN 摘要 异构信息网络(HINs)涉及多种节点类型和关系类型,在许多实际应用中非 ...

  3. Graph Neural Network for Traffic Forecasting: A Survey

    Jiang W ,  Luo J . Graph Neural Network for Traffic Forecasting: A Survey[J].  2021. (PDF百度就有) 摘要 这篇 ...

  4. 论文《Bilinear Graph Neural Network with Neighbor Interactions》阅读

    论文<Bilinear Graph Neural Network with Neighbor Interactions>阅读 论文概况 Introduction Bilinear Grap ...

  5. 文献阅读(24)KDD2020-GCC:Graph Contrastive Coding for Graph Neural Network Pre-Training

    本文是对<Graph Contrastive Coding for Graph Neural Network Pre-Training>一文的浅显翻译与理解,如有侵权即刻删除. 朋友们,我 ...

  6. 图神经网络综述 Survey on Graph Neural Network

    图神经网络综述 Survey on Graph Neural Network 摘要:近几年来,将深度学习应用到处理和图结构数据相关的任务中越来越受到人们的关注.图神经网络的出现使其在上述任务中取得了重 ...

  7. (阅读笔记)SecureNN: 3-Party Secure Computation for Neural Network Training

    安全三方计算网络推理与训练 动机与挑战 系统模型 基础知识 安全计算协议设计 SecureNN框架 理论分析(通信复杂度) 实验结果 参考文献 动机与挑战 参与方数据或外包数据隐私问题,本文考虑三方设 ...

  8. 【论文阅读】MAGNN: Metapath Aggregated Graph Neural Network for Heterogeneous Graph Embedding

    用于异质图嵌入的元路径聚合图神经网络 摘要 1 引言 2 准备工作 3 相关工作 3.1 GNN 3.2 异质图嵌入 4 方法 4.1 节点内容转换 4.2 元路径内部聚合 4.3 元路径间的聚合 4 ...

  9. 论文阅读 - Social Bot-Aware Graph Neural Network for Early Rumor Detection - CCF B

    目录 摘要: 1 绪论 2 问题定义 3 SBAG模型 3.1社交机器人检测 3.2 机器人感知图神经网络 3.2.1基于GCN的用户发布 3.2.2 基于GAT的用户交互 3.2.3文本编码器 3. ...

最新文章

  1. 我在定制office 2007时遇到的问题
  2. WinAPI: midiInReset - 重置输入
  3. PHP SOCKET编程详解
  4. maven使用出现的错误
  5. linux socket的select函数例子
  6. mysql效率索引_mysql下普通索引和唯一索引的效率对比
  7. WinAPI【远程注入】利用远程线程注入DLLDelphi版
  8. 再说人行分数解读分的作用
  9. 【Vue】—计算属性
  10. 作用域public,private,protected,以及不写时的区别
  11. kafka 下载安装
  12. jQuery boxy弹出层插件中文演示及讲解
  13. 商城系统mysql数据表设计_购物商城数据库设计-商品表设计
  14. div怎么在css中设置字体大小,根据div大小调整字体大小
  15. Access 查询的IIF的写法
  16. python中的坐标轴的画法
  17. 十二时辰和人体经络图文
  18. AMZ Seller Browser|亚马逊产品研究工具
  19. 使用O2OA二次开发搭建企业办公平台(五)平台部署篇:连接O2云使用APP
  20. 没事做==无聊==懒惰

热门文章

  1. 用AN做简易版画轴渐开动画
  2. 【Vue3】李南江老师讲解--个人笔记(一)
  3. 360断网工具箱简单分析
  4. 计算机信息管理学籍,计算机信息管理毕业论文学籍管理系统.doc
  5. Android APK的存储结构
  6. 两分钟了解HTTP请求报文和响应报文
  7. matlab 做偏回归分析,偏最小二乘回归分析|MATLAB 数学统计与优化|MATLAB技术论坛 - Powered by Discuz!...
  8. docker部署Tailscale的节点中继derper 纯 IP 无需域名
  9. 如何使用GMAP/GSNAP进行转录组序列比对
  10. 如何使QGraphicsItem不随QGraphicsView放大缩小而改变大小