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

网站设网页设计wordpress 分类列表页

网站设网页设计,wordpress 分类列表页,简述网站开发流程 旅游,自己开发游戏需要学什么消息传递图神经网络可以描述为: xi表示第i和节点,k表示第k层图神经网络。⊕表示某种函数,如求和、均值或最大值。γ和Φ也表示某种可微分的函数,例如多层感知器(MLPs)。 这个公式的意思就是,第k层网络中的第i个节点的特征等于,第k-1层中i节点周围相连接的所有j节点和边…

消息传递图神经网络可以描述为:

在这里插入图片描述

xi表示第i和节点,k表示第k层图神经网络。⊕表示某种函数,如求和、均值或最大值。γ和Φ也表示某种可微分的函数,例如多层感知器(MLPs)。

这个公式的意思就是,第k层网络中的第i个节点的特征等于,第k-1层中i节点周围相连接的所有j节点和边(如果有)的特征的某种函数关系(看Φ取什么)的和、均值或最大值(看⊕取什么),再加上(看γ取什么)第k-1层中i节点本身的特征。

一、“消息传递”基类

PyG 提供了 MessagePassing 基类,它通过自动处理消息传递来帮助创建这类消息传递图神经网络。用户只需定义函数Φ ,即 message() ,以及函数 γ,即 update() ,以及要使用的聚合方案⊕,即 aggr="add"aggr="mean"aggr="max"

具体可参考https://pytorch-geometric.readthedocs.io/en/latest/tutorial/create_gnn.html

  • MessagePassing(aggr="add", flow="source_to_target", node_dim=-2) : 在 PyTorch Geometric 中,torch_geometric.nn.MessagePassing 是所有图神经网络层(如 GCN、GAT、GIN)的基类,用于实现消息传递机制。定义了要使用的聚合方案( "add""mean""max" )和消息传递的流向( "source_to_target""target_to_source" )。此外, node_dim 属性指示沿哪个轴进行传播。

  • MessagePassing.propagate(edge_index, size=None, **kwargs) : 开始传播消息的初始调用。图神经网络消息传递的核心函数,用于在 MessagePassing 子类中自动执行 消息构造(message)→ 聚合(aggregate)→ 更新(update) 三个阶段的操作。

  • MessagePassing.message (...):构造消息并发送到节点 i,其方式类似于针对每条边构建映射 。若 flow 为 “source_to_target”,则针对边 (j, i) ∈ ℰ ;若 flow 为 “target_to_source”,则针对边 (i, j) ∈ ℰ 。它可以接收最初传递给 propagate () 的任意参数。此外,传递给 propagate () 的张量可通过在变量名后附加 _i 或 _j ,映射到相应的节点 i 和 j,例如 x_i 和 x_j 。需要注意的是,通常我们将 i 称为聚合信息的中心节点,将 j 称为相邻节点,因为这是最常用的表示方法 。

  • MessagePassing.update(aggr_out, ...) :类似于 γ(的操作),为每个节点i更新节点嵌入。将聚合的输出作为第一个参数,还可接收最初传递给 propagate () 的任意参数 。

二、实现 GCN 层

GCN 层在数学上定义为:

在这里插入图片描述

其中,邻近节点的特征首先通过权重矩阵W进行转换,然后根据其度数进行归一化,并最终求和。最后,我们将偏置向量b应用于聚合后的输出。这个公式可以分为以下步骤:

  1. 在邻接矩阵中添加自循环(因为i节点要聚合自身的特征)。
  2. 对节点特征矩阵进行线性变换(即通过一层线性神经网络进行变换)。
  3. 计算归一化系数(两个根号相乘的倒数)。
  4. 求和邻近节点特征( "add" 聚合,也包含自身,因为添加自环边后,它自己本身也算是它的邻居)。
  5. 应用最终偏置向量。

步骤 1-3 通常在消息传递发生之前计算。步骤 4-5 可以使用 MessagePassing 基础类轻松处理。完整的层实现如下:

import torch
from torch.nn import Linear, Parameter
from torch_geometric.nn 
http://www.dtcms.com/wzjs/748662.html

相关文章:

  • 1个空间做2个网站吗做网站 设备
  • 果汁网站模板app运营专员
  • 山东省建设执业资格注册管理中心网站广州建站工作室
  • 泰州网站制作工具wordpress改投票系统
  • 网站建设需要学编程吗建设报名系统网站
  • 高端定制网站是什么网络推广外包怎么样
  • 公司做企业网站景区网站的建设公司
  • 网站做快照广西情最新消息
  • 域名注册好如何做网站杭州小程序开发费用
  • 临沂莒南网站建设网站后台修改内容看不见了
  • 查询网站whois个人备案网站 做资讯
  • 中小企业外贸网站建设现状手机微信网站怎么做的
  • 企业建设网站是网络营销吗网页版代码编辑器
  • 网站建设新闻分享wordpress登陆页面保护插件
  • 岳阳网站网站建设dedecms做中英文网站
  • 泰安最好网站建设公司制作网页需要什么软件
  • 网站建设行业标准网站seo优化外包
  • 手机 网站 分辨率同一个域名两个网站
  • 在上海做钟点工的网站网站跟换域名
  • 成都市建设领域网站咨询电话做公司网站好处
  • 网站的特点有那些建筑机械人才培训网查询官网
  • 网站开发的相关语言有哪些网络推广方案怎么写模板
  • 织梦网站地图模板修改seo外包公司哪家专业
  • 网站网页制作公司jsp怎样做网站
  • 专业网站建设公司兴田德润信任高张家港网站建设公司
  • 邙山郑州网站建设微信小程序登录入口官网
  • 南京高端网站开发怎样做公司宣传网站
  • 利用织梦搭网站营销型网站设计案例
  • 深圳网页制作推广排名seo网站推广免费
  • 大公司网站建设建网站wordpress if分类