在阅读论文的时候突然就对GNN、GCN和GAT这几个概念有一点疑惑。
GNN和GCN的关系是什么?
简单的查阅了一些资料,初步的有个概念就是:GNN是处理图数据这种非欧式空间数据的一种Deep Neural Network。是一个比较大的概念。
而GCN、GAT都是GNN的一种。
GCN是将卷积应用到图数据上,其数学基础呢是利用拉普拉斯矩阵
而GAT是将注意力系数应用到图数据上。
GCN和GAT都是将邻居节点的特征聚合到中心节点上(一种aggregate运算)。
但是GCN是一种全图的计算方式,一次计算就更新全图的节点特征,学习的参数很大程度上与图结构相关。而GAT的运算方式是逐顶点的运算。