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

图神经网络中的虚拟节点

1.虚拟节点

当我们使用节点来构成图结构时,

  • regular node: 常规的节点即代表了某一个局部特征, 即局部节点特征。

  • virtual node: 普通的节点不同,有时会需要这样的一种特征, 该特征代表了该样本的全局信息,即全局特征, 而我们需要对这类全局特征来进行表示;

在py G 的实现中, 使用虚拟节点来代表这类全局特征,

2.虚拟节点的边

在将虚拟节点连接到所有的常规节点时, 需要确定,

  • 是使用双向连接还是单向连接。

即确认让全局特征与局部节点之间的影响,是双向还是单向的,

比如, 如果全局特征代表的是该样本的整体位置信息,而常规节点代表的是局部节点特征,

那么, 虚拟节点代表的位置信息应该对每个常规节点都会产生影响, 但是,每个常规节点并不应该影响到全局的位置信息,

因为,此时的样本的位置信息是固定的,静态的, 因此,节点的特征不应该改变该全局特征。 此时应该构建局部节点与虚拟节点之间形成单向的边。

3.batch 构建

在 构建一个batch 的图数据结构时,
需要确保 样本之间的节点 能有效的隔离, 而不会产生跨样本之间节点的消息传递。

这是通过样本之间的节点 不会存在边的连接来保证的,
通过这种方式, 从而使用样本内的节点只会在样本内之间进行消息传播, 而不会导致跨样本的消息传递;

Visualizing Edge Index Isolation
Without Virtual NodesSample 1 (116 nodes): 
edge_index[0]: [0, 1, 2, ..., 114]
edge_index[1]: [1, 2, 3, ..., 115]Sample 2: Starts at 116
edge_index[0]: [116, 117, ..., 230]
edge_index[1]: [117, 118, ..., 231]Isolation: No edge from 115→116.With Virtual NodesSample 1 (192 regular + 1 virtual):
Regular: [0, 1, ..., 190][1, 2, ..., 191]
Virtual: [192, 192, ...][0, 1, ...]Sample 2: Starts at 193, virtual at 386
Regular: [193, 194, ...][194, 195, ...]
Virtual: [386, 386, ...][193, 194, ...]Isolation: No edge from 192→193.

相关文章:

  • Vue3快速入门/Vue3基础速通
  • neo4j官方示例
  • 【electron+vue】常见功能之——调用打开/关闭系统软键盘,解决打包后键盘无法关闭问题
  • flex-grow魔法
  • OSCP备战-kioptrix level _2详细分析
  • git的常用命令详解
  • Hex文件格式解析
  • numpy pandas
  • 【渗透测试】反序列化漏洞的原理、利用方式与防范措施
  • RabbitMQ学习(第二天)
  • [机器学习介绍与定义]机器学习-part1
  • [数据库之十三] 数据库索引之散列索引
  • 量子通信技术及其在信息安全中的应用:开启无条件安全通信的新时代
  • 视频添加字幕脚本分享
  • 【计算机网络 第8版】谢希仁编著 第四章网络层 题型总结2
  • Kubernetes 手动部署 Prometheus 学习计划
  • 笔记本电脑实现网线内网 + Wi-Fi外网同时使用的配置方案
  • 基于FPGA控制PCF8591开展ADC采样,以采样烟雾模块输出模拟电压为例(IIC通信)
  • 宴会综合生产实训室融合数字化宴会管理路径
  • flow-matching 之学习matcha-tts cosyvoice
  • 从上海首个到成片复制,闵行零工市场如何优化劳动就业服务?
  • 印度外交秘书:“朱砂行动”不针对军事设施,无意升级事态
  • 上海发布预付卡消费“10点提示”:警惕“甩锅闭店”套路
  • 金融监管总局:力争实现全国普惠型小微企业贷款增速不低于各项贷款增速
  • 诺和诺德一季度减重版司美格鲁肽收入增83%,美国市场竞争激烈下调全年业绩预期
  • 金球看淡,不服就干!这是抬不起腿却昂着头的劳塔罗