【阅读笔记】Spectral Networks and Locally Connected Networks on Graphs
笔记目录
Abstract
本文是基于CNN(卷积神经网络,convolutional neural network)所构造的GCN。
本文提出两种构造,一种基于域的层次集群(a hierachical clustering of the domain),另一种是基于图拉普拉斯的谱(the spectrum of the graph Laplacian)。
其中后者(GCN-1)是本文的重点
结果显示,对于低维图,可以通过一些参数来学习卷积层,这些参数与输入大小无关。
Background
CNN在机器学习问题中非常成功,在这些问题中,底层数据表示的坐标具有网格(grid)结构(在1、2和3维),并且在这些坐标中要研究的数据具有相对于该网格的平移等变性/不变性(translational equivariance/invariance)。
同时,CNN相比传统的全连接网络(FC)还极大地减少了参数的使用。
然而,对于不具备较好几何结构的数据,传统的CNN不太适用。而图(graph)天然具备较好的表示能力。为了将卷积推广到图上,本文提出两种结构:spatial construction和spectral construction。
Spacial Construction
CNN 对一般图最直接的泛化是考虑多尺度(multiscale)、层次化(hierarchical)、局部感受野(local receptive field)。
网格(grid)将被带权图 G = ( Ω , W ) G=(\Omega ,W) G=(Ω,W)所替代—— Ω \Omega Ω是大小为 m m m的离散集,而 W W W是一个 m × m m\times m m×m的对称矩阵(元素非负)。
将 Ω \Omega Ω理解为节点集合, W W W理解为边矩阵
Locality
要在图中泛化局部(locality)的概念,可以通过权重 W W W来决定。定义“邻居”(neighborhood)的最直接方式是设定一个门限值 δ \delta δ,则节点 j j j的邻居(neighbor)为:
N δ ( j ) = { i ∈ Ω : W i j > δ } N_\delta(j)=\{i\in\Omega:W_{ij}>\delta\} Nδ(j)={
i∈Ω:Wij>δ}
通过此处“邻居”的概念,之后会定义“社区”(neighborhood)
Multiresolution
由于网格具备天然的多尺度集群(multiscale clustering),CNN得以通过池化层和二次采样层(subsampling layer)减少网格的尺度。前人提出了多种在图上形成多尺度集群的方法。
本文使用一种简单的方法。下图说明了具有相应邻域的图的多分辨率集群(multiresolution clustering):
Deep Locally Connected Networks
spatial construction始于对图的多尺度集群。
考虑尺度为 K K K。设 Ω 0 = Ω \Omega_0=\Omega Ω0=Ω,对每个 k = 1... K k=1...K k=1...K,定义:
- Ω k \Omega_k Ωk为一个分割:将 Ω k − 1 \Omega_{k-1} Ωk−1分为 d k d_k dk个集群
- N k \mathcal{N}_k Nk为 Ω k − 1 \Omega_{k-1} Ωk−1中各元素所在的社区: N k = { N k , i ; i = 1... d k − 1 } \mathcal{N}_k=\{\mathcal{N}_{k,i};i=1...d_{k-1}\} Nk={ Nk,i;i=1...dk−1}
上图为无向图 G = ( Ω 0 , W ) G=(\Omega_0,W) G=(Ω0,W)的两级集群。
容易理解错误的是,这里的 W i j W_{ij} Wij不是“距离”,而是表征两个节点关系紧密与否的“权重”——关系越紧密,权值越大。
e.g. Ω 1 \Omega_1 Ω1是将 Ω 0 = Ω \Omega_0=\Omega Ω0

本文介绍了一种基于卷积神经网络(CNN)的图神经网络(GCN)构造方法,包括基于空间构造和基于谱构造两种方式。基于空间构造的方式考虑了多尺度、层次化和局部感受野的概念;基于谱构造的方式利用图拉普拉斯算子的谱推广卷积运算符。
最低0.47元/天 解锁文章
1419





