万字长文带你入门 GCN( 十 )
本文插图
「可以看到节点的特征变成了其邻居的特征之和!」
但这边也就一些小问题:
- 这种传播过程没有考虑节点自身的特征;
- 度的大节点特征值会越来越大 , 度小的节点特征值会越来越小 , 传播过程对特征的尺度敏感 。
- 加一个单位矩阵 , 考虑自环路;
- 将邻接矩阵 A 与度矩阵 D 的逆相乘对特征进行归一化 。
本文插图
可以看到 , 加上单位矩阵的计算考虑了节点的特征 。
再看下邻接矩阵归一化的效果:
本文插图
邻接矩阵被归一化到 0 到 1 之间 。
我们将两个放在一起 , 并考虑参数矩阵 W:
所以我们有:
本文插图
以上便完成了 GCN 的简单仿真 。
我们回过头来再来看一下网络的传播规则:
本文插图
现在是不是更能明白为什么这么传播了?
这里解释一下归一化为什么是两边乘上矩阵的 -1/2 次方 。
这是因为对称归一化的拉普拉斯矩阵其元素定义为:
本文插图
我们仿真模拟的是用加权求和取平均的方式来聚合 , 而作者采用的是拉普拉斯变换 。 我这边做一个化简大家可能个就会明白了:
本文插图
区别于加权求和取平均的方式 , 拉普拉斯变换不但考虑当前节点的 i 的度 , 还考虑其他节点 j 的度 。
Conclusion
GCN 的入门文章就介绍完了 , 大致思路为:CNN 中的卷积无法直接应用于网络图中 , 所以引出了图信号处理(Graph Signal Processing)中的 Graph Fourier Transformation , 进而定义 Graph Convolution , 最后结合深度学习发展出来 GCN 。
Reference
- 《Graph Convolutional Networks in 3 Minutes》
- 《如何理解卷积神经网络中的权值共享?》
- 《HIERARCHICAL DEEP LEARNING ARCHITECTURE FOR 10K OBJECTS CLASSIFICATION》
- 《Introduction to Graph Signal Processing》
- 《Fourier series》
- 《Fourier Series Graph Interactive》
- 《Hilbert space》
- 《Laplace operator》
- 《如何理解 GCN?- Johnny Richards的回答》
- 《图拉普拉斯算子为何定义为D-W》
- 《图卷积神经网络理论基础》
- 《如何理解 GCN?- superbrother的回答》
- 《Fourier transform》
- 《Convolution》
- 《Convolution theorem》
- 《Spectral Networks and Deep Locally Connected Networks on Graphs》
- 《Convolutional Neural Networks on Graphs with Fast Localized Spectral Filtering》
- 《Semi-supervised Classification with Graph Convolutional Networks》
推荐阅读
- 游戏动漫资讯|一张图带你回顾腾讯游戏年度发布会
- 小诺诺带你看情感世界 马云承诺干满10年给2亿分红,如今怎样了,前台小妹因太累要辞职
- 带你华丽变身|T恤格纹裤穿成55分,咋一看更像小女生,谭松韵录节目好接地气
- 爱搞笑的小酷|你老婆带你游街示众。,哥们儿你这是犯啥错了
- |来看军事体育运动会,带你领略速度与力量的激情较量!
- 伊能静|原创张萌发长文视频阐述海豚音来龙去脉,盛赞两位姐姐自称有团魂
- 祖传篮球技巧|佛罗伦萨客场抢分希望大?,杨震:千字长文解密两场意甲
- 小嫣生活堂|加里纳利这马屁拍得有水平 保罗:带你起飞,赞保罗伟大领袖
- 秀姐带你看世界|胡萝卜的错误食用方法,吃了就是“没病找病”,为家人健康早了解
- 爸爸带4岁女儿骑行拉萨|【带你看世界】爸爸带4岁女儿骑行拉萨 童年美好人间值得
