(1)图G的拉普拉斯矩阵设为L,由于其是一个实对称矩阵,故可以被正交对角化,即(其中V是L的n个特征向量构造的正交特征矩阵,
是V中特征向量对应的特征值)。同时,L作为图位移算子(空域角度,特殊的邻接矩阵),也在聚合节点的邻居特征中充当了图滤波器(频域角度)的角色。注:①谱图卷积,实际上也是卷积的一种形式,是一种特殊形式的Self-Attention;②时域信号的卷积等于频域信号的乘积,而谱方法恰巧帮助实现了信号从时域到频域的傅里叶变换。
(2)对于任意一个在图G上的信号x,其傅里叶变换为,这里将特征矩阵V称为傅里叶基,而
是在傅里叶基上的傅里叶系数。
(3)由于V是一个正交矩阵,对上面(2)中的左乘V,则有
,该过程称为傅里叶逆变换。
(4)在图信号处理中,我们将图滤波器定义为将图信号的频谱中各个频率分量的强度进行增强或者衰减。设图滤波器为H,输出信号为y,则:
我们称为图滤波器H的频率响应矩阵,对应的函数
为H的频率响应函数。
(5)我们对H进行泰勒展开,有
同时:
而对于,有:
所以,H可以写作泰勒级数形式(实际使用中,很多用进一步的切比雪夫多项式):
(本博客的在该文中由Chebyshev polynomials的形式
来表示,并进一步表示成
的形式)。
(6)为什么要用拉普拉斯矩阵进行图卷积呢?因为拉普拉斯算子是源特征(或原函数)在所有维度(方向)上进行微小变化后所获得的增益(变化)。对于图网络中的任意一点,该点上的拉普拉斯增益表示在所有邻接方向上的变化,可以计算(表示)为图拉普拉斯矩阵L与该点表示x的点积,这一特点同样推广到整张图。由于傅里叶变换是拉普拉斯谱分解的子形式,因此进一步可以表示成傅里叶变换的方式
,具体的学习程度则要根据目标来确定卷积核参数(
或者
)。
参考文献:
https://mp.weixin.qq.com/s/7KD8i8YqhhRfW-_y3AphnQ
https://mp.weixin.qq.com/s/bkHxNONeTIzWUR6eiGjsmg
https://blog.youkuaiyun.com/qq_40931181/article/details/89321770
https://github.com/wangyouze/GNN-algorithms
Semi-Supervised Classification with Graph Convolutional Networks