论文笔记-graphormer

论文名

Do Transformers Really Perform Bad for Graph Representation?

作者

简介

transformer在图表征中的运用

Intro

transformer最初被作为建模序列的模型,作者认为将其运用到图中最重要的是合理的运用图中的结构信息到transformer中。self- attention对每个点仅仅计算节点之间语义的相似度,没有考虑任何结构信息。作者提出3种有效的机构编码方式,中心性编码,空间位置编码,边特征编码。

Graphormer

明确下模型目标是表征整图

中心性编码

在transformer中注意溜系数是基于节点之间语义关系建立的,节点中心性可以衡量一个节点在图中的重要性,是理解图的一个重要特征。名人在社交网络中会有更大的影响力。作者采用节点度作为一个附加信号(特征),具体的作者根据每个节点的入度出度两个值的embedding向量,构建中心性编码。中心性编码直接与特征相加。

空间编码

(神似相对位置编码

transformer的一个有点就是全局的一个接受野,但是一个副作用是必须一个显示的位置编码来指定位置依赖。例如序列数据中使用的绝对位置编码(三角函数的编码)。图数据中节点并不是序列,而是多维空间的中点和边。为了编码这种结构信息,采用空间编码。对图G建立一个\phi(v_i,v_j)表示两个节点之间空间相关性,论文中使用节点之间的最短路径(SPD)表示,不可达时为-1,为每个值分配一个可学习向量,然后作为注意力系数的偏置项,如下

好处:1、SPD是局部图 2、b是可学习的,能自适应决定加强关系或者减弱关系。

边编码

边在图中也是具有特征的,例如分子图中的不同化学键。为了编码这样的特征,目前有两种方法,一种是将边特征加入到相应的节点特征中,另一种这是在每个节点聚合节点特征时加入边的特征,但是这些方法都是使用将边的特征运用到其相邻节点,这不是一种有效的利用边特征表征整图的方法。作者的做法是将边的特征也编码到attention层里。具体的,对每个点对,找一条最短路径SP,计算最短路径中每条边特征与一个可学习向量(注意是整个图有多少边就有多少条向量)的点积,计算这些点积的均值。

细节说明

layer normalization被放到了多头注意力和前馈神经网络前,据说是更有效的结构,如下公式

并且FFN层中将隐藏层维度d_ff设置为d_model相同大小。

graphormer中添加一个特殊的节点[VNode],让所有节点都于VNode相连,但消息传播(AGGREGATE-COMBINE )过程视为正常节点处理,这样VNode最后一层的特征就能够作为最后的整图表征。类似BERT中的[CLS],另外在空间编码时,VNode也其他节点的链接视为独特的,有单独的b。

模型分析

模型是否回比GNN有效,graphormer通过选择合适的权重和距离函数\phi,graphormer层可以表示GNN中的聚合方式。

虚拟节点的好处在于,它能够聚合整图的信息,然后再传播给每个节点。通过选择合适的权重,每个节点的表征节点都能表示mean readout函数。

Experiments

OGB- LSC任务,目前最大的图级别的预测任务,包含超过3.8M图。

- VN表示使用虚拟节点,对于过平滑问题作者没遇到,可能是注意力机制的好处吧。

图表征任务

消融实验

相关资料

GitHub - microsoft/Graphormer: Graphormer is a deep learning package that allows researchers and developers to train custom models for molecule modeling tasks. It aims to accelerate the research and application in AI for molecule science, such as material design, drug discovery, etc.

https://arxiv.org/pdf/2106.05234.pdf

让研究人员绞尽脑汁的Transformer位置编码 - 科学空间|Scientific Spaces

https://www.microsoft.com/en-us/research/project/graphormer/

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: FOC技术笔记是一本介绍磁场定向控制(FOC)技术的书籍,该技术被广泛应用于电机驱动和控制系统中。本书新修版增加了一些新的内容,使其更加实用和易于理解。 本书首先介绍了FOC技术的基本原理、工作原理和控制方法。然后,作者详细讲解了FOC技术的各个方面,包括磁链定向、PI控制器、换相时间和磁栅编码器等。同时,作者还介绍了FOC技术在电机驱动系统中的应用,并提供了一些实际案例,帮助读者更好地理解和应用该技术。 除此之外,本书还介绍了FOC技术的未来发展趋势,包括使用新型半导体器件、软件控制和智能化控制的发展方向。本书还提供了一些有用的参考文献和相关资源,帮助读者更深入地学习和掌握FOC技术。 总之,FOC技术笔记的新修版是一本非常实用的书籍,适合电机工程师、研究人员和学生阅读和学习。通过学习本书,读者可以更好地理解FOC技术的基本原理和应用,为电机驱动系统的设计和应用提供更好的支持。 ### 回答2: FOC技术笔记-新修版包含了FOC控制的基本概念和技术,以及FOC在电机控制方面的应用。全书分为十二章,主要内容涵盖了电机模型、矢量控制、PID控制、空间矢量调制、磁阻电动机和无刷直流电机等多种类型电机的FOC控制方法,并结合实例详细介绍了各类电机FOC控制的具体实现方法。 此书旨在为读者提供一种深入理解FOC技术及其在电机控制方面应用的新途径。读者可通过本书了解到FOC技术的基本思想和原理,可以掌握FOC控制技术的全流程,并逐步熟悉FOC控制器的编程调试方法。此外,本书还介绍了一些应用实例,以帮助读者更好地理解和应用FOC技术。 总之,FOC技术笔记-新修版具有较高的实用性和可操作性,可以为进一步深入研究FOC技术的工程师和学生提供帮助,也为广大电机控制爱好者提供了一定的帮助。同时,该书也是一本值得收藏的电机控制领域的参考书籍。 ### 回答3: FOC技术笔记是一本关于电机控制技术方面的教材。新修版相较于旧版,增加了许多实用内容,更贴近实际应用。 新修版FOC技术笔记对基础知识进行了详细的介绍,如电机模型、磁场定向控制、三相控制等。同时,它还介绍了许多高级的控制技术,比如预测控制、自适应控制等。这些内容对于电机控制工程师来说非常实用。除了技术方面的内容,新修版还介绍了一些案例分析,让读者更好地了解电机控制在实际应用中的应用。 除此之外,新修版FOC技术笔记还包含了一些新的内容,如无感矢量控制、无传感器FOC控制等,这些内容对于新能源汽车等领域具有重要意义。 总之,新修版FOC技术笔记是一本非常实用的书籍,我相信它会为电机控制工程师提供很多帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

chenxino

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值