当前位置: 首页 > news >正文

PyTorch图神经网络(四)

PyTorch图神经网络(四)

1.GraphSAGE

​ 从这里开始的第三篇,开始将更加偏向实际使用的图神经网络了。GraphSAGE是一种图神经网络架构,旨在处理大型图。

邻居采样:

​ 这里引入了一个基本概念:小批量。在大型图中,我们无法考虑图中的所有信息,因此,我们只能考虑节点以及他的邻居。书中的n跳意思就是走过n条边能够到达的点(这些边可以重复)。因此,每个图神经网络层都是根据节点的邻居计算该节点的嵌入,有n个GNN层就能够计算n跳的邻居。

​ 随着n的增大,n hop得到的邻居数量会迅速增长,因此,GarphSAGE提出了邻居采样,仅采样预定义数量的邻居。这使得聚合在大型图中能够实现。但是,这不是在大型图中融合特征的唯一方法,书中还说了Pinterst公司用随机游走实现了这一点。但本质上,都是通过人为的限制使得采集到的节点数量在能够计算的范围内。

聚合:

​ 上面已经说了如何选择相邻的节点,我们现在只需要知道如何计算嵌入即可。GraphSAGE作者提出了三种方案:

​ 1.均值聚合器

​ 2.长短期记忆(LSTM)聚合器

​ 3.池化聚合器

​ 还有其他更多的聚合器,但目的都是聚合相邻节点的嵌入来产生当前节点的嵌入。

​ 在书中对PubMed数据集进行分类训练的时候,是用邻居采样得到小型的图输入到网络中,预测中心点的类别;最终推理的时候把整张图都输入到网络中来预测每一个点的类别。

​ 后面关于蛋白质数据集的分类,虽然是多标签的数据集,但是本质和单标签的数据集一样,并且都是对节点进行分类,所以看懂代码就行了,重点是理解邻居采样和聚合的过程。

http://www.gsyq.cn/news/10494.html

相关文章:

  • 告别材料乱堆、用电违规!AI 施工监测系统覆盖重点施工场景隐患
  • Computer Architecture
  • Nordic 的支持对Matter 协议的支持;
  • Avalonia 学习笔记06. Page Layout(页面布局)
  • NRF54L15 两者结合的jlink保护机制(硬件+软件)
  • 个人对软件工程的理解
  • 用C/C++重构PowerShell:全面绕过安全机制的技术解析
  • Which side of a 2d curve is a point on
  • HTTPS 映射如何做?(HTTPS 映射配置、SNI 映射、TLS 终止、内网映射与 iOS 真机验证实战) - 指南
  • 大三上第一篇日志
  • 0923模拟赛总结
  • Hive采用Tez引擎出现OOM的处理办法
  • VMware之后下一个消失的永久许可,Citrix Netscaler VPX旧版许可已经失效了!你升级了吗?
  • Feminism in China
  • 大模型微调示例四之Llama-Factory-DPO - 教程
  • n8n+MySQL实现数据库查询!
  • firewalld 端口流量转发
  • Day20封装的初步认识
  • 【Qt开发】显示类控件(三)-> QProgressBar - 详解
  • 完整教程:数据结构与算法-树和二叉树-二叉树的存储结构(Binary Tree)
  • 工业相机与镜头靶面尺寸的关系:从原理到选型的避坑指南 - 教程
  • 提供优雅报错能力
  • Security Onion Solution
  • 详细介绍:MySQL进阶学习
  • 时序数据库 TimechoDB V2.0.6 发布 | 新增查询写回、黑白名单等功能
  • 第二篇
  • EasyDSS “进度条预览”黑科技,如何重塑视频点播的交互体验?
  • AI重塑招聘:从筛简历到做决策,HR如何借技术提效35%?
  • 直播点播之外,EasyDSS如何开辟“实时协作”第三极?它的会议功能,远比你想象的强大
  • 抖音视频关键词批量下载工具分享|分享痛点|