3」GNN学习

过犹不及,止于至善

Your follow means everything to me, hahaha, thanks!

目录

图的表示方法👉

图卷积的基本表示👉

图的表示方法

一些概念:

节点、边、有向图、无向图、邻接矩阵W;

顶点(节点)的度是所连边的(权重的)和,度矩阵D是对角针,是W的行和;

拉普拉斯矩阵是度矩阵减邻接矩阵(D-W);

子图A,子图的势 A 等于顶点个数;子图的体积vol(A)等于所有顶点的度之和;

边割:边E的一个子集,去掉边割中所包含的边,图就变成了两个连通子图;

图切割:子图相似度是二者边割的和,也等于子图的切割

最小二分图切割(min「子图的切割」)

以上来自于向世明老师的模式谱聚类的课件

图卷积的基本表示

基本公式:

计算图:

第一步:发射(send)每一个节点将自身的特征信息经过变换后发送给邻居节点。这一步是在对节点的特征信息进行抽取变换。

第二步:接收(receive)每个节点将邻居节点的特征信息聚集起来。这一步是在对节点的局部结构信息进行融合。

第三步:变换(transform)把前面的信息聚集之后做非线性变换,增加模型的表达能力。

图卷积神经网络具有卷积神经网络的以下性质:

1、局部参数共享,算子是适用于每个节点(圆圈代表算子),处处共享。

2、感受域正比于层数,最开始的时候,每个节点包含了直接邻居的信息,再计算第二层时就能把邻居的邻居的信息包含进来,这样参与运算的信息就更多更充分。层数越多,感受域就更广,参与运算的信息就更多。

GCN的简单框架

但这也只是在二维平面上进行的操作,如何让GCN有对三维的感知呢???

Written on March 19, 2020