The GNNs so far are not perfect

what should a perfect GNN do ?

A perfect GNN should build an injective function between neighborhood structure (regardless of hops) and node embeddings.

根据以前讲的知识,a perfect GNN 应该满足2点:

  1. If two nodes have the same neighborhood structure, they must have the same embedding
  2. If two nodes have different neighborhood structure, they must have different embeddings

但是满足以上2点还不够

在第1点中,Even though two nodes may have the same neighborhood structure, we may want to assign different embeddings to them, Because these nodes appear in different positions in the graph. We call these tasks Position-aware tasks. 例如下图中的2个例子

在第2点中,The GNNs we have introduced so far are not perfect, their expressive power is upper bounded by the WL test, 具体表现在有时有相同 computational graph 的不同节点,我们也希望得到不同的embedding,例如下图的例子

解决办法

Position-aware GNNs

本节解决上面提到的第1点

One-hot encoding

A naïve solution: One-hot encoding,可以作答满足上面的第1点,但是有很多缺点,如
Not scalable: Need

GNN-CS224W: 16 Position-aware and Identity-aware GNNs and Robustness of GNN相关推荐

  1. 一文带你 GNN 从入门到起飞,做一个饭盆最稳 GNN 饭人!

    摘要:本文介绍了图神经网络在学界和业界的发展情况,并给出了图神经网络的基本概念与表示形式,总结了图神经网络的变体,最后介绍了华为云图神经网络框架. 本文分享自华为云社区<干饭人,干饭魂,搞懂图神 ...

  2. CNN已老,GNN来了!清华大学孙茂松组一文综述GNN

    来源:新智元 本文约3500字,建议阅读7分钟. 本文将带你了解UCI数据库的Python API,通过实际案例拆解并讲解代码. [ 导读 ]深度学习无法进行因果推理,而图模型(GNN)或是解决方案之 ...

  3. aware java_Spring中Aware接口说明

    ★ 学习了上一章的 bean 生命周期,你会发现很多地方使用了 Aware 结尾的接口,那他们有什么用呢? " 一.介绍 aware接口 aware,翻译过来是知道的,已感知的,意识到的,所 ...

  4. GNN手写字体识别java_深度之眼Paper带读笔记GNN.09.GGNN

    文章目录 前言 本课程来自深度之眼,部分截图来自课程视频. 文章标题:Gated Graph Sequence Neural Networks 门控序列图神经网络(GGNN) 作者:Yujia Li∗ ...

  5. Spring Aware 到底是个啥?

    点击蓝色"程序猿DD"关注我 回复"资源"获取独家整理的学习资料! 通过如下前序两篇文章: Spring Bean 生命周期之"我从哪里来" ...

  6. struct2利用相关的Aware接口

    Struts 2提供了Aware接口.Aware为"感知"的意思,实现了相关Aware接口的Action能够感知相应的资源.Struts在实例化一个Action实例时,如果发现它实 ...

  7. Spring中Aware的用法以及实现

    Aware 在Spring当中有一些内置的对象是未开放给我们使用的,例如Spring的上下文ApplicationContext.环境属性Environment,BeanFactory等等其他的一些内 ...

  8. Wi-Fi Aware -- 用Wi-Fi来发现世界

    前言 相像一下,走在商场里,看到一家没吃过的新店,拿出手机,就能收到店家的菜单,然后再决定要不要进去. 走在博物馆里,看到一件文物,很好奇这是什么,但是周围又没有向导,这时候如果只要掏出手机,就会跳出 ...

  9. spring之Aware接口

    Aware接口介绍   Aware是一个具有标识作用的超级接口,具体实现是有子接口去决定的,但是子接口至少要有一个带一个参数的且返回是空的方法.实现该接口的bean是具有被spring 容器通知的能力 ...

最新文章

  1. scrum回顾_Scrum和SAFe之间有什么不同
  2. UE商城资源 Kitsune狐狸女孩
  3. MIT自然语言处理第五讲:最大熵和对数线性模型(第一部分)
  4. ORB算法原理解读【不错】
  5. mybatis trim标签_MyBatis学习笔记
  6. 最新3D GAN可生成三维几何数据了!模型速度提升7倍,英伟达斯坦福出品
  7. python打开文件并读取内容-Python实现的读取文件内容并写入其他文件操作示例
  8. XCTF-MISC-新手区-功夫再高也怕菜刀
  9. Java Web 前端高性能优化(一)
  10. c语言乘号字母,c语言中如何输入间接运算符和乘号,包括如何转换
  11. springboot+mybatis+druid+atomikos 处理分布式事务
  12. word转PDF(使用liberOffice插件)
  13. android gridview 选择,Android GridView选择样式
  14. 求解动力学模型的平衡点【matlab工具集_01】
  15. 如何使用SLM生成涡旋光束
  16. 中职计算机教学工作随笔,教师随笔日记(精选6篇)
  17. 我是如何从流水线工人到程序员?(2008-2018)
  18. 基于Springboot + Vue2.0开发的 IM 在线聊天
  19. CAD/CASS依据等高线等距或随机加高程点插件(等高线等距加高程点、等高线随机加高程点、等高线手动加高程点)
  20. AutoCAD 样条曲线如何结束

热门文章

  1. iar环境下c语言编程,STM8在IAR环境下的C语言开发.doc
  2. 基于百度飞桨的单/多镜头行人追踪——PaddleDetection
  3. 步进电机驱动器一体机VSMD122_025T(北京伟恩斯技术有限公司)使用方法
  4. [渝粤教育] 西南科技大学 编译原理与技术 在线考试复习资料2021版
  5. 【论文阅读】Attention 机制在脱机中文手写体文本行识别中的应用
  6. 民族美术类毕业论文文献有哪些?
  7. 匈牙利算法的基本原理与Python实现
  8. html图片右上角加上角标
  9. 清华博士申请退学与教育制度无关?
  10. JavaScript数据类型 - Object类型