GCN大佬文章总结,原文链接Graph Convolutional Networks | Thomas Kipf | Google DeepMind
Definitions
首先说什么是GCN:GCN(图卷积神经网络)是某一类图神经网络,称其卷积是因为filter参数全图共享。这类图神经网络的目的是要学习一个在图上的映射,输入是feature description 和图结构的向量表述,如邻接矩阵
。输出是节点级的向量
。神经网络每一层都可以写成 ,不同的图神经网络仅仅是
的不同
,
,其中L是层数
Simple example
下式是最简单的GCN :。
是激活函数,一般是
,模型虽然简单,但表现很优秀。
这个模型有两个缺点:
- A乘H意味着,对每个节点来说,把所有邻居节点求和了,但没包括自己。
- 邻接矩阵A没有normalize,所以改为
,又因为一般是对称矩阵,再对其对称化
等价于对每条边的权重乘以
再求邻接矩阵。
之所以这么做能归一化是因为我们对每一行求和得,有因为
,所以每一行的和等于
。
于是我们得到Kipf&Welling大佬们的公式
,
是单位矩阵