Deeper Insights into Graph Convolutional Networks for Semi-Supervised Learning
Posted 馒头and花卷
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Deeper Insights into Graph Convolutional Networks for Semi-Supervised Learning相关的知识,希望对你有一定的参考价值。
概
本文分析了 GCN 的实际上就是一种 Smoothing, 但是如果层数过多就会导致 over-smoothing.
符号说明
- \\(\\mathcalG = (V, E)\\), 图;
- \\(|\\mathcalV| = n\\);
- \\(A \\in \\mathbbR^n \\times n\\), 邻接矩阵;
- \\(L = D - A\\), Laplacian matrix;
- \\(L_sym := D^-1/2 L D^-1/2\\);
- \\(L_rw := D^-1 L\\);
- \\(X = [\\mathbfx_1, \\mathbfx_2, \\cdots, \\mathbfx_n]^T \\in \\mathbbR^n \\times c\\), feature matrix;
Laplacian smoothing
-
GCN 的每一层实际上就是如下的一个过程:
\\[Y = \\tildeD^-1/2 \\tildeA^-1/2 \\tildeD^-1/2 X, \\]这里 \\(\\tildeA = A + I, \\tildeD = \\sum_j \\tildeA_ij\\).
-
在图论中, Laplacian smoothing 被定义为:
\\[\\hatY = X - \\gamma \\tildeD^-1 \\tildeL X = (I - \\gamma \\tildeD^-1 \\tildeL) X = \\Big( (1 - \\gamma) I + \\tildeD^-1 \\tildeA \\Big) X. \\] -
倘若 \\(\\gamma=1\\), 则其退化为 \\(\\tildeD^-1 \\tildeAX\\), 这是在一般的 rankdom walk 的机制下推导出来的 Laplacian smoothing.
-
自然地, 在对称的 Laplacian 矩阵 \\(\\tildeL_sym\\) 的框架下, 我们就得到了一般的 GCN 的方式.
-
总的来说, 我们可以认为, 相较于普通的 MLP, GCN 更具优势的点在于它能够将相似的点的信息聚在一起, 从而获得更好的判别性质.
-
但是, 倘若我们不断地叠加 GCN 就会产生 over-smoothing 的现象, 这可以通过如下的定理中理解.
Theorem 1. 如果图 \\(\\mathcalG\\) 不包含 bipartite 成分, 则对于任意的 \\(\\mathbfw \\in \\mathbbR^n, \\alpha \\in (0, 1]\\) 有
这里, 我们假设 \\(\\mathcalG\\) 有 \\(k\\) 个连通的部分, 并令:
proof:
只需证明 \\((I - \\alpha L_rw), (I - \\alpha L_sym)\\) 的特征值在 \\((-1, 1]\\), 且特征值 1 所对应的特征向量为 \\(\\mathbf1, D^1/2 \\mathbf1\\).
注: 文中说 \\(I - \\alpha L_sym\\) 的特征值为 \\(D^-1/2\\mathbf1\\), 这似乎是错的, 因为
\\(D^-1/2\\mathbf1\\) 是如何证明出来的?
代码
Deeper为您解锁Mac的隐藏功能,显示隐藏文件怎么操作?
Deeper解锁Mac的隐藏功能是怎么回事儿?和Windows一样,Mac也有隐藏文件机制,但和Windows不同的是,Mac上并没有设置菜单来打开显示隐藏文件功能,现在仍然有大部分用户用代码来打开此功能。那么怎么显示隐藏文件?下面一起来看看吧。
[dl]15-93[/dl]
点击立即下载Deeper for Mac v2.4.3中文版,借助此软件,可以打开”显示隐藏文件”功能,除了隐藏文件,还有系统的一些隐藏功能,你也可以通过它来一键开启,它就是「Deeper」,演示给你看。
「Deeper」解锁 Mac的隐藏功能,比如显示隐藏文件
1.显示隐藏的文件和文件夹
2.显示Finder路径
3.Dock隐藏的应用使用透明图标
用「Command + H」隐藏应用后,Dock上的图标和其他应用没有什么区别,令人难以区分,「Deeper」可使隐藏应用图标透明化,帮你快速确认之前隐藏的应用。
4.Dock添加最近使用的应用
iOS 11 开始,iPad 的 Dock 栏最右会显示三个最近使用的 App,MacOS其实也可实现,效率再进一步。
除了以上需求度比较高且实用的几个功能,「Deeper」还能帮你实现:
1.为Finder添加「Command + Q」 ,可彻底退出Finder;
2.取消显示程序坞的延时;
3.开启「专注模式」,也就是单程序模式;
4.隐藏桌面图标;
5.简化版Finder;
6.Safari历史条数和保留日期设置;
以上是关于Deeper Insights into Graph Convolutional Networks for Semi-Supervised Learning的主要内容,如果未能解决你的问题,请参考以下文章
Going Deeper with Convolutions阅读摘要
解读(GoogLeNet)Going deeper with convolutions
Deeper为您解锁Mac的隐藏功能,显示隐藏文件怎么操作?