Definitions
Graph Auto-Encoders


A framework for unsupervised learning on graph-structured data


其中,
μ
=
GCN
μ
(
X
,
A
)
\mu=\text{GCN}_\mu(\boldsymbol X,\boldsymbol A)
μ=GCNμ(X,A) 为 GCN 输出的后验概率分布均值向量,
log
σ
=
GCN
σ
(
X
,
A
)
\log\sigma=\text{GCN}_\sigma(\boldsymbol X,\boldsymbol A)
logσ=GCNσ(X,A) 为 GCN 输出的后验概率分布标准差的对数。
GCN
\text{GCN}
GCN 为一个简单的 2 层 GCN,可以被表示为
GCN
(
X
,
A
)
=
A
~
RELU
(
A
~
X
W
0
)
W
1
\text{GCN}(\boldsymbol X,\boldsymbol A)=\tilde \boldsymbol A\text{RELU}(\tilde \boldsymbol A\boldsymbol X\boldsymbol W_0)\boldsymbol W_1
GCN(X,A)=A~RELU(A~XW0)W1,其中
W
i
\boldsymbol W_i
Wi 为 MLP 权重矩阵,
A
~
=
D
−
1
2
A
D
−
1
2
\tilde \boldsymbol A=\boldsymbol D^{-\frac{1}{2}}\boldsymbol A\boldsymbol D^{-\frac{1}{2}}
A~=D−21AD−21 为归一化的邻接矩阵,
D
\boldsymbol D
D 为度矩阵 (一个对角矩阵,对角元素为各个顶点的度数),左乘
D
−
1
2
\boldsymbol D^{-\frac{1}{2}}
D−21 会使得
A
\boldsymbol A
A 的第
i
i
i 行除以结点
i
i
i 度数的根号,右乘
D
−
1
2
\boldsymbol D^{-\frac{1}{2}}
D−21 会使得
A
\boldsymbol A
A 的第
i
i
i 列除以结点
i
i
i 度数的根号,因此
A
~
i
j
=
A
i
j
/
(
D
i
i
D
j
j
)
\tilde\boldsymbol A_{ij}=\boldsymbol A_{ij}/(\sqrt{\boldsymbol D_{ii}\boldsymbol D_{jj}})
A~ij=Aij/(DiiDjj),相当于是给邻接矩阵根据度数做了一个归一化。
A
~
X
=
[
a
~
1
T
X
.
.
.
a
~
N
T
X
]
\tilde \boldsymbol A\boldsymbol X=