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

MPNN框架 消息生成与聚合 (公式 1)

【【图神经网络】入门到精通(GCN、GAT、PyG、GTN、HAN、SDGNN、HGNN、TGAT…)基础原理+源码复现,由浅入深通俗易懂!】 https://www.bilibili.com/video/BV1fc411z7mx/?p=18&share_source=copy_web&vd_source=6b8044752c092314d4b426afb8ebd370

这一步确实是整个MPNN框架的核心,你可以把它想象成节点之间“交换信息”的过程。公式 (1) 具体描述了节点vvv在第t+1t+1t+1轮是如何收集并汇总来自其邻居的信息的。

公式 (1) 详解

mvt+1=∑w∈N(v)Mt(hvt,hwt,evw)m_v^{t+1} = \sum_{w \in \mathcal{N}(v)} M_t(h_v^t, h_w^t, e_{vw})mvt+1=wN(v)Mt(hvt,hwt,evw)

这个公式可以拆解为三个关键部分来理解:

消息函数MtM_tMt—— “说什么”
  • 作用:MtM_tMt是一个可学习的函数(通常是神经网络,如多层感知机)。它的作用是计算邻居节点www应该向中心节点vvv传递什么样的信息
  • 输入:它接收三个输入:
    • hvth_v^thvt:接收者(中心节点vvv)当前的状态。
    • hwth_w^thwt:发送者(邻居节点www)当前的状态。
    • evwe_{vw}evw:连接这两个节点的边的特征(如果图没有边特征,这一项可以忽略)。
  • 含义:这意味着消息的内容不仅取决于邻居是谁,还取决于中心节点当前的状态以及它们之间的关系(边)。
求和符号∑\sum—— “怎么听”
  • 作用:这是一个聚合操作。它表示将节点vvv的所有邻居w∈N(v)w \in \mathcal{N}(v)wN(v)发来的消息加在一起。
  • 含义:节点vvv不会只听某一个邻居的话,而是把所有邻居的意见汇总起来,形成一个综合的信息向量mvt+1m_v^{t+1}mvt+1
  • 注:虽然公式中写的是求和∑\sum,但在不同的图神经网络变体中,这个聚合操作也可以是均值最大值或者LSTM聚合等。
输出mvt+1m_v^{t+1}mvt+1—— “收到的汇总信息”
  • 这是计算出的结果,代表在第t+1t+1t+1时刻,节点vvv从其周围邻居那里收集到的总消息
  • 这个mvt+1m_v^{t+1}mvt+1随后会被带入公式 (2),用来更新节点vvv自身的状态。

举个通俗的例子

假设这是一个社交网络图,我们要预测用户的兴趣:

  • www是你的朋友。
  • vvv是你自己。
  • MtM_tMt决定了你的朋友www会根据他自己的兴趣(hwth_w^thwt)和你目前的兴趣(hvth_v^thvt)向你推荐什么东西。
  • ∑\sum意味着你会把所有朋友推荐给您的东西都收集起来,打包成一个大包裹(mvt+1m_v^{t+1}mvt+1)。

总结:公式 (1) 的核心逻辑就是**“收集邻居信息”**。它定义了信息如何在图的边上传播,以及如何将分散在邻居节点上的信息集中到中心节点上。

http://www.jsqmd.com/news/631093/

相关文章:

  • Android 4G上网协议解析:从PPP建立到数据传输全流程
  • AD9268/AD9643硬件调试避坑实录:从SPI配置到LVDS信号,我们踩了这些坑
  • OpenCode与OhMyOpenCode使用指南
  • 【Leet Code 】滑动窗口
  • 聊一聊 C# 中的闭包陷阱:foreach 循环的坑你还记得吗?樟
  • 零基础网页数据抓取实战:Web Scraper Chrome扩展一站式入门指南
  • STM32 NVIC优先级设置详解:以红外传感器计数为例
  • 骨架动作识别新突破:CTR-GCN的通道拓扑优化策略解析
  • 避开Power BI数据导入的四大坑:从SQL Server连接到Excel表格的实战避坑指南
  • 【最后72小时】奇点大会特邀嘉宾亲授:从Prompt Chain到Dialogue Graph的多轮架构跃迁路径(含可运行Notebook)
  • 把 https 风格的 git remote 替换为 ssh 风格
  • 抖音下载器深度解析:如何优雅获取无水印视频的3个技术秘密
  • 行式存储(Row-based Storage)和列式存储(Column-base Storage)简介沟
  • 032篇:窗口管理:激活窗口、关闭窗口、获取窗口句柄
  • 微生物组数据分析终极指南:curatedMetagenomicData完整解析
  • 别再傻傻写软件CRC了!手把手教你用STM32的CRC硬件单元搞定Modbus校验(F1/F4通用)
  • 从生物电信号到智能算法:揭秘神经元的计算原理
  • 影刀RPA实战:Excel数据驱动与商城订单自动发货源码精讲
  • wsl+vscode配置方式
  • Godot游戏练习01-第27节-升级选项选择生效
  • ADC0832两帧数据拼接的坑我踩过了:Proteus仿真中的位操作详解与调试技巧
  • ERTEC 系列 PROFINET 芯片级硬件过滤器分析南
  • 你的终端神器之Oh My Zsh稻
  • 信号完整性(SI)与电源完整性(PI)的协同设计与优化策略
  • 如何实现SQL分级审批逻辑_利用触发器更新审批状态
  • 2026年4月目前市政护栏供应商,道路护栏/市政护栏/绿化护栏/交通护栏/隔离护栏/桥梁护栏,市政护栏供应商选哪家 - 品牌推荐师
  • ArcGIS Pro 2.8 自动化质检:一个脚本搞定面要素的拓扑、空洞、多部件和几何错误
  • OPUS编解码器在audio DSP上的移植和应用诙
  • 【2026奇点大会核心预判】:大模型文本生成的5大技术拐点与企业落地生死线
  • 从开始配置漏洞环境到漏洞复现流程