https://edu.csdn.net/course/detail/36074
https://edu.csdn.net/course/detail/35475
Title:《Attention-driven Graph Clustering Network》Authors:Zhihao Peng, Hui Liu, Yuheng Jia, Junhui HouSource:2021, ACM MultimediaOther:1 Citations, 46 ReferencesPaper:DownloadCode:DownloadTask: Deep Clustering、Graph Clustering、Graph Convolutional Network
研究现状:使用自动编码器提取节点属性特征,利用图卷积网络捕获拓扑图特征。
缺点如下:
本文提出的方法:AGCN (无监督)
AGCN
包括了两个 融合 模块
AGCN-H
):AGCN-H 自适应地合并了来自同一层的 GCN 特征和 AE 特征。
AGCN-S
):AGCN-S 动态地连接了来自不同层的多尺度特征。上述两个模块都是基于 attention-based 机制 ,动态度量相应特征对后续特征融合的重要性。
Basic definition:如 Table 1 所示:
围绕着 AE 和 GCN 提出的聚类算法。此类方法存在的 缺点如下:
本章节,先介绍 AGCN-H 和 AGCN-S ,然后介绍训练过程。
AGCN 架构如下:
具体的两个模块:
AGCN-H 自适应地合并了来自同一层的 GCN 特征和 AE 特征。通过注意力系数学习,随后进行加权特征融合。
AGCN-H 的对应说明如 Figure 2(a) 所示,实现细节如下:
Step1:利用自编码器提取潜在表示,重构损失如下:
LR=∥X−X^∥2F s.t. {Hi=ϕ(WeiHi−1+bei)Hi=ϕ(WdiHi−1+bdi),i=1,⋯,l}(1)LR=‖X−X^‖F2 s.t. {Hi=ϕ(WieHi−1+bie)Hi=ϕ(WidHi−1+bid),i=1,⋯,l}(1)\begin{array}{l}\mathcal{L}_{R}=|\mathrm{X}-\hat{\mathrm{X}}|_{F}^{2} \\text { s.t. } \quad\left{\mathrm{H}_{i}=\phi\left(\mathrm{W}_{i}^{\mathrm{e}} \mathrm{H}_{i-1}+\mathrm{b}_{i}^{\mathrm{e}}\right)\right. \\left.\hat{\mathrm{H}}_{i}=\phi\left(\mathrm{W}_{i}^{d} \hat{\mathrm{H}}_{i-1}+\mathrm{b}_{i}^{d}\right), i=1, \cdots, l\right}\end{array}\quad \quad \quad (1)
其中:
Step2:学习相应的注意力系数
Step2 可以公式化为 :
Mi=ℓ2(softmax(( LeakyReLU ([Zi∥Hi]Wai))))(2)Mi=ℓ2(softmax(( LeakyReLU ([Zi‖Hi]Wia))))(2)\mathrm{M}_{i}=\ell_{2}\left(\operatorname{softmax}\left(\left(\text { LeakyReLU }\left(\left[\mathrm{Z}_{i} | \mathrm{H}_{i}\right] \mathrm{W}_{i}^{a}\right)\right)\right)\right)\quad \quad\quad(2)
其中:
Step 3:融合第 iii 层的 GCN 的特征 ZiZiZ_{i} 和 AE 的特征 HiHi \mathrm{H}_{i} :
Z′i=(mi,11i)⊙Zi+(mi,21i)⊙Hi(3)Zi′=(mi,11i)⊙Zi+(mi,21i)⊙Hi(3)\mathrm{Z}_{i}^{\prime}=\left(\mathrm{m}_{i, 1} 1_{i}\right) \odot \mathrm{Z}_{i}+\left(\mathrm{m}_{i, 2} 1_{i}\right) \odot \mathrm{H}_{i}\quad \quad \quad (3)
其中:
Step 4:将上述生成的 Z′i∈Rn×diZi′∈Rn×diZ_{i}^{\prime} \in \mathbb{R}^{n \times d_{i}} 当作第 i+1i+1i+1 层 GCN 的输入,获得 Zi+1Zi+1\mathrm{Z}_{i+1} :
Zi+1= LeakyReLU (D−12( A+I)D−12Z′iWi)(4)Zi+1= LeakyReLU (D−12( A+I)D−12Zi′Wi)(4)\mathrm{Z}_{i+1}=\text { LeakyReLU }\left(\mathrm{D}^{-\frac{1}{2}}(\mathrm{~A}+\mathrm{I}) \mathrm{D}^{-\frac{1}{2}} \mathrm{Z}_{i}^{\prime} \mathrm{W}_{i}\right)\quad \quad (4)
其中
**Step1:**将 multi-scale features ZiZiZ_{i} 拼接在一起。
Z′=Z1∥⋯∥Zi∥⋯∥Zl∥Zl+1Z′=Z1‖⋯‖Zi‖⋯‖Zl‖Zl+1\mathrm{Z}^{\prime}=\left[\mathrm{Z}_{1}|\cdots| \mathrm{Z}_{i}|\cdots| \mathrm{Z}_{l} | \mathrm{Z}_{l+1}\right]\quad\quad \quad (5)
其中:
**Step2:**将上述生成的 Z′Z′\mathrm{Z}^{\prime} 放入全连接网络,并使用 softmax- ℓ2 softmax- ℓ2\text { softmax- } \ell_{2} 标准化:
U=ℓ2(softmax(LeakyReLU([Z1∥⋯∥Zi∥⋯∥Zl∥Zl+1]Ws)))(6)U=ℓ2(softmax(LeakyReLU([Z1‖⋯‖Zi‖⋯‖Zl‖Zl+1]Ws)))(6)\mathrm{U}=\ell_{2}\left(\operatorname{softmax}\left(\operatorname{LeakyReLU}\left(\left[\mathrm{Z}_{1}|\cdots| \mathrm{Z}_{i}|\cdots| \mathrm{Z}_{l} | \mathrm{Z}_{l+1}\right] \mathrm{W}^{s}\right)\right)\right)\quad \quad\quad(6)
其中:
**Step3:**为了进一步探究多尺度特征,考虑在 attention 系数上施加一个相应的权重:
Z′=(u111)⊙Z1∥⋯∥(ui1i)⊙Zi∥⋯∥(ul1l)⊙Zl∥(ul+11l+1)⊙Zl+1Z′=(u111)⊙Z1‖⋯‖(ui1i)⊙Zi‖⋯‖(ul1l)⊙Zl‖(ul+11l+1)⊙Zl+1\mathrm{Z}^{\prime}= {\left[\left(\mathrm{u}_{1} 1_{1}\right) \odot \mathrm{Z}_{1}|\cdots|\left(\mathrm{u}_{i} 1_{i}\right) \odot \mathrm{Z}_{i}|\cdots|\left(\mathrm{u}_{l} 1_{l}\right) \odot \mathrm{Z}_{l} |\right.} \left.\left(\mathrm{u}_{l+1} 1_{l+1}\right) \odot \mathrm{Z}_{l+1}\right]\quad \quad \quad (7)
**Step4 :**Z′Z′ Z^{\prime} 将作为最终预测的输入,预测输出为 Z∈Rn×kZ∈Rn×kZ \in \mathbb{R}^{n \times k} ,其中 kkk 代表聚类数。
Z=softmax(D−12( A+I)D−12Z′W) s.t. ∑kj=1zi,j=1,zi,j>0(8)Z=softmax(D−12( A+I)D−12Z′W) s.t. ∑j=1kzi,j=1,zi,j>0(8)\begin{array}{l}\mathrm{Z}=\operatorname{softmax}\left(\mathrm{D}^{-\frac{1}{2}}(\mathrm{~A}+\mathrm{I}) \mathrm{D}^{-\frac{1}{2}} \mathrm{Z}^{\prime} \mathrm{W}\right) \\text { s.t. } \quad \sum_{j=1}^{k} z_{i, j}=1, z_{i, j}>0\end{array}\quad \quad\quad (8)
预测输出计算:
yi=argmaxjzi,j s.t. j=1,⋯,k(9)yi=argmaxjzi,j s.t. j=1,⋯,k(9)\begin{array}{l} y_{i}=\underset{j}{\arg \max };;; \mathrm{z}_{i, j} \ \text { s.t. } \quad j=1, \cdots, k \end{array}\quad\quad\quad (9)
训练过程包括两个步骤:
Step 1:
使用 Student’s t-distribution 作为核来度量 embedded point 和质心之间的相似度:
qi,j=(1+∥∥hi−μj∥∥2/α)−α+12∑j(1+∥∥hi−μj∥∥2/α)−α+12(10)qi,j=(1+‖hi−μj‖2/α)−α+12∑j(1+‖hi−μj‖2/α)−α+12(10){\large q_{i, j}=\frac{\left(1+\left|\mathrm{h}_{i}-\mu_{j}\right|^{2} / \alpha\right){-\frac{\alpha+1}{2}}}{\sum_{j}\left(1+\left|\mathrm{h}_{i}-\mu_{j}\right|{2} / \alpha\right)^{-\frac{\alpha+1}{2}}}}\quad\quad\quad(10)
辅助目标分布 PPP:
pi,j=q2i,j/∑iqi,j∑′jq2i,j/∑iqi,j(11)pi,j=qi,j2/∑iqi,j∑j′qi,j2/∑iqi,j(11){\large p_{i, j}=\frac{q_{i, j}^{2} / \sum_{i} q_{i, j}}{\sum_{j}^{\prime} q_{i, j}^{2} / \sum_{i} q_{i, j}}} \quad\quad\quad(11)
Step 2:
通过辅助目标分布 PPP 最小化组合特征分布 ZZZ 和自编码器特征分布 HHH 的 KL 散度。
LKL=λ1∗KL(P,Z)+λ2∗KL(P,H)=λ1∑i∑jpi,jlogpi,jzi,j+λ2∑i∑jpi,jlogpi,jqi,j(12)LKL=λ1∗KL(P,Z)+λ2∗KL(P,H)=λ1∑i∑jpi,jlogpi,jzi,j+λ2∑i∑jpi,jlogpi,jqi,j(12)\begin{aligned}\mathcal{L}_{K L} &=\lambda_{1} * K L(\mathrm{P}, \mathrm{Z})+\lambda_{2} * K L(\mathrm{P}, \mathrm{H}) \&=\lambda_{1} \sum\limits _{i} \sum\limits_{j} p_{i, j} \log \frac{p_{i, j}}{z_{i, j}}+\lambda_{2} \sum\limits_{i} \sum\limits_{j} p_{i, j} \log \frac{p_{i, j}}{q_{i, j}}\end{aligned}\quad\quad\quad(12)
其中:
联合 Eq.1 和 Eq.12 得到总损失为:
L=LR+LKL(13)L=LR+LKL(13)\mathcal{L}=\mathcal{L}_{R}+\mathcal{L}_{K L}\quad\quad\quad(13)
AGCN 的训练过程如 Algorithm 1 所示:
进行消融研究,以评估 AGCN-H 模块和 AGCN-S 模块的效率和有效性。此外,我们还分析了不同尺度特征对聚类性能的影响。结果如 Table 4 所示:
我们可以观察到,AGCN-H 模块在一定程度上提高了性能 【相较于没有使用】。
从两个方面评价 AGCN-S module:
在第一个方面,通过比较表4中每个数据集的第二行和第三行的实验结果,我们可以发现,在大多数情况下,多尺度特征融合可以帮助获得更好的聚类性能。唯一的例外是HHAR,其中间层的一些特征受到过度平滑的问题,导致负传播。
对于第二个方面,通过比较表4中第三行和第四行的每个数据集的结果,我们可以发现,考虑基于注意力的规模级策略能够获得最好的聚类性能。特别是在HHAR数据集中,考虑基于注意力的规模级策略可以充分应对上述性能下降的问题。这一现象被认为是由于基于注意力的尺度策略可以分配一些权值较小的负特征,避免了负传播。这曾经验证了基于注意力的机制的有效性。
为了评估不同尺度特征对聚类性能的贡献,我们在HHAR数据集上使用所提模型的不同层进行聚类。从 Figure 3 中,我们可以看出,与仅使用来自一层的特征相比,动态融合来自不同层的特征可以显著提高聚类性能。
由于邻域 ‘ 的数量显著影响邻接矩阵的质量,我们对非图数据集,即USPS、HHAR和路透社进行了 ’ 的参数分析。从 Figure 4 中,我们可以观察到我们的模型对 ‘ 不敏感。
为了直观地验证我们的方法的有效性,我们绘制了我们方法的学习表示的二维t分布随机邻域嵌入(t-SNE) 可视化,以及图5中HHAR数据集上比较最好的[24]可视化。我们可以发现,通过我们的方法获得的特征表示对不同的簇具有最好的可分性,其中来自同一类的样本自然地聚集在一起,不同组之间的差距是最明显的一个。这一现象证实了,与最先进的方法相比,我们的方法产生了最有区别的表示。
在本文中,我们提出了一种新的深度聚类方法,即注意驱动图聚类网络(AGCN),它同时考虑了动态融合策略和多尺度特征融合。通过利用两个新的基于注意力的融合模块,AGCN能够自适应地学习权重的异质性,以实现这些特征融合。此外,在常用的基准数据集上进行的大量实验,验证了所提出的网络优于最先进的方法,特别是对于低质量的图。
Paper Information
Abstract
1 Introduction
2 Related work
3 Proposed method
3.1 AGCN-H
3.2 AGCN-S
3.3 Training process
4 Experiments
4.1 Datasets
4.2 Results
4.3 Ablation Study
4.4 Visualization
5 Conclusion
__EOF__
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Z40JN5aq-1645135599768)(https://blog.csdn.net/BlairGrowing)]Blair - 本文链接: https://blog.csdn.net/BlairGrowing/p/15901648.html