tips:本篇博客是本人因学习而整理,为方便归档而发布。博客除参考《Graph Attention Networks》(Yoshua Bengio et. al. 2017)外,也参考了网上各路大神的文章,若有侵犯或错误请私信,本人会第一时间作出回应。
GAT的提出
GAT的提出背景
图卷积网络(GCN)存在一定缺陷。GCN只能应用于转导(transductive)任务,无法完成动态图处理(inductive)。且由于傅立叶变换推导的局限性,难以处理有向图。因此,需要一种更完善的图卷积算法。
注意力机制的引入
Yoshua Bengio团队在CNN的基础上引入masked self-attention,提出了图注意力网络(GAT)1,图中的每个节点可以根据邻居节点的特征,为其分配不同的权值,并且无需使用预先构建好的图。
GAT的结构
图注意力层
首先来介绍单个的图注意力网络层。
图注意力层的结构如下图所示:

我们将输入的特征向量 h = { h 1 → , h 2 → , … h N → } , h i → ∈ R F h=\{ \overrightarrow{h_1},\overrightarrow{h_2},\ldots\overrightarrow{h_N} \},\overrightarrow{h_i}\in R^F h={ h1,h2,…hN},hi∈RF经过一个以注意力为核心的聚合操作,输出一个新的特征向量。 h = { h 1 ′ → , h 2 ′ → , … h N ′ → } , h i ′ → ∈ R F ′ h=\{ \overrightarrow{h_{1}'},\overrightarrow{h_{2}'},\ldots\overrightarrow{h_{N}'} \},\overrightarrow{h_{i}'}\in R^{F'} h={ h1′,h2′,…hN′},hi′

图注意力网络(GAT)是一种新型的卷积神经网络,它利用masked self-attention机制处理图形结构数据,能有效过滤噪音邻居,提升模型表现力,并提供一定可解释性。GAT解决了传统图网络结构存在的问题,如效率低下、无法处理有向图等,适用于归纳学习,且无需访问整个图,只需关注节点的邻节点。

5051

被折叠的 条评论
为什么被折叠?



