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

(ICLR 2019)APPNP传播用 PageRank,不用神经网络!

论文阅读:

https://arxiv.org/pdf/1810.05997

本篇文章核心贡献可以用一句话来总结把 GNN 的 message passing 解耦,先用 MLP 做预测,再用 Personalized PageRank (PPR) 把预测在图上扩散

这句核心话是什么意思?

传统 GNN = “学习 + 传播” 绑在一起,而APPNP = “学习(MLP)” 和 “传播(PPR)” 分开做。传统 GNN的邻居传播为:H^{(l+1)} = \sigma(\hat{A} H^{(l)} W^{(l)}) ,特征变换为:\hat{A}H^{(l)},神经网络学习权重为:W^{(l)},这就意味着学习和传播是捆绑在一起的,每加一个 GCN 层,就是再做一次:邻居传播、参数学习、非线性激活;这也就导致了如果想扩大邻域,就只能“加层”,但加层会导致oversmoothing、训练难、参数多。

而APPNP 解决了 GCN 的两个大痛点:

  • GCN 层数一深就 oversmoothing(节点表示变得一样)。随着层数深 → 相当于不断做邻居平均(Laplacian smoothing),层数太深 → 所有节点 embedding 趋于一样,这称为 oversmoothing。
  • GCN 的可用层数通常只有 2–3 层,因此GCN 只能看到很小的邻域(2-hop)。
  • GCN 想扩大感受野必须加层、参数变多、训练变难。

如何解决问题?

GCN 的传播本质是 random walk,随机游走走太远就会变成全图 stationary distribution(与起点无关)。为解决这个问题,论文把 random walk 换成Personalized PageRank (PPR): 

\pi '= (1-\alpha) \hat{A} \pi + \alpha e_i

本质上加了“回跳(teleport)”机制,以 (1−α) 的概率走向邻居,以 α 的概率跳回根节点 i,PPR 即使传播无限次,仍然保持节点的“个性化中心性”,不会失焦,这正好解决 GCN 的 oversmoothing!

APPNP真正被使用的模型

用 Power Iteration(幂迭代)近似 PPR:

Z_{0}= H

Z_{k+1} = (1-\alpha) \hat{A} Z_k + \alpha H

参考:

https://blog.csdn.net/fnoi2014xtx/article/details/107567629

https://blog.csdn.net/gitblog_00008/article/details/139916344

http://www.dtcms.com/a/610650.html

相关文章:

  • 解决 Mac 迁移数据后用户目录无权限问题
  • 长春网站制作价格网站空间要备案吗
  • C#1114 枚举
  • 语义分割中上采样Up-sampling的原理
  • 如何建设局域网网站江苏强荣建设有限公司 网站
  • Android Neon支持
  • 合肥专业手机网站制作价格vs中的网站导航怎么做
  • 上海市建设工程质监站网站网站里怎么做301指向
  • 带数据库的网站模板下载wordpress章节分页
  • adb之系统工具—dumpsys 命令
  • Android Studio贪吃蛇游戏完整开发教程 - 5关卡可调节速度
  • k8s节点故障修复:v1.Secret观察失败解决方案
  • 中兴B862AV3.2M/B862AV3.1-M2-晨星MSO9385芯片-中兴STB3.0工具-开启ADB教程
  • 资源站 wordpress自建站怎么做
  • 外贸 静态网站 怎么做开通网站软件的会计科目怎么做
  • 企业部署求解器要考虑哪些因素?
  • 《电子政务电子认证服务业务规则规范》核心考点总览
  • 2025数维杯C题第一弹【透彻建模+无盲点解析】
  • css实现边框圆角的渐变色效果
  • 网站建设 思路长沙网站制
  • LeetCode hot100:002 两数相加(链表):逆序存储数字的加法运算
  • Transformer与MoE架构:原理、差异与应用全景
  • 使用 C# 实现 Excel 与 DataTable 相互转换
  • Meta DreamGym:用合成经验,重构智能体训练的“低成本革命”
  • 淮安建设网站制作权威发布的意思是什么
  • 数据库“Driver not loaded“错误,单例模式重构方案
  • 中山企业网站制作vi设计公司网站
  • 瀑布流网站有哪些百度大数据搜索引擎
  • Mysql官网下载Windows、Linux各个版本
  • Vue:“onMounted“ is defined but never used no-unused-vars