torch 默认参数初始化_torch_geometric 源码阅读(一)

7e91da8853b43e1e0ed7fd3357c67cf0.png

最近摸鱼严重,尝试写博客逼迫自己学习(x (主要给自己看,可能不太说人话hhh,部分细节待补充。)

torch_geometric.nn-Convolutional Layers

MessagePassing

源码部分刨去对GNNExplainer的支持,核心的几行如下,其中关键的函数为 message, aggregate, update。message & update 可简单理解成分别对图卷积网络的输入输出做操作,例如添加线性层降维;而 aggregate 为将某节点周围邻居节点的 feature 进行聚合。

coll_dict = self.__collect__(self.__user_args__, edge_index, size, kwargs)
            
msg_kwargs = self.inspector.distribute('message', coll_dict)    
out = self.message(**msg_kwargs)

aggr_kwargs = self.inspector.distribute('aggregate', coll_dict)
out = self.aggregate(out, **aggr_kwargs)

update_kwargs = self.inspector.distribute('up
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值