消息传递图神经网络

一、引言

我们将学习基于神
经网络的生成节点表征的范式——消息传递范式。消息传递范式是一种聚
合邻接节点信息来更新中心节点信息的范式,它将卷积算子推广到了不规
则数据领域,实现了图与神经网络的连接。此范式包含三个步骤:(1)邻接
节点信息变换、(2)邻接节点信息聚合到中心节点、(3)聚合信息变换。

Pytorch Geometric中的MessagePassing基类

Pytorch Geometric(PyG)提供了MessagePassing基类,它实现了消息传
播的自动处理,继承该基类可使我们方便地构造消息传递图神经网络,我
们只需定义函数 ,即message() 函数,和函数 ,即 update()函数,以
及使用的消息聚合方案,即aggr=“add” 、aggr="mean"或 aggr=“max” 。
这些是在以下方法的帮助下完成的

下方图片展示了基于消息传递范式的生成节点表征的过程:

  1. 在图的最右侧,B节点的邻接节点(A,C)的信息传递给了B,经过信息
    变换得到了B的嵌入,C、D节点同。
  2. 在图的中右侧,A节点的邻接节点(B,C,D)的之前得到的节点嵌入传递
    给了节点A;在图的中左侧,聚合得到的信息经过信息变换得到了A节点
    新的嵌入。3. 重复多次,我们可以得到每一个节点的经过多次信息变换的嵌入。这样
    的经过多次信息聚合与变换的节点嵌入就可以作为节点的表征,可以用
    于节点的分类。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值