论文信息
论文标题:Multi-view Contrastive Graph Clustering
论文作者:Erlin Pan、Zhao Kang
论文来源:2021, NeurIPS
论文地址:download
论文代码:download
1 介绍
本文贡献:
-
- 使用Graph Filter 过滤了高阶噪声数据;
- 提出 Graph Contrastive Regularizer 改善了视图的质量;
2 方法
2.1 定义
将多视图图数据定义为 ,其中 表示 个节点的集合, 表示第 个视图中节点 与节点 的关系, 为特征矩阵。邻接矩阵 描述了初始图的结构。 表示不同视图中的度矩阵。归一化邻接矩阵 和相应的图拉普拉斯算子 。
2.2 Graph Filtering
个节点的特征矩阵 可以被视为 个 维图信号。根据底层图,一个自然信号在附近的节点上应该是平滑的。平滑信号 可以通过解决以下优化问题来实现:
其中,是一个平衡参数, 是与 相关的拉普拉斯矩阵,可以通过对 求导得到 :
为了避免求矩阵转置,我们用它的一阶泰勒级数展开式来近似 ,即 。一般来说,第 阶图滤波可以写成
其中 是一个非负整数。图滤波可以在保留图的几何特征的同时,过滤出不良的高频噪声。
推导过程
此外
回忆:
泰勒展开
2.3 Graph Learning
为从平滑的表示 中学习到一个优化的图 ,这里考虑使用自表达模型( self-expression)【每个数据点都可以用其他数据样本的线性组合来表示】去表示:
其中, 为图矩阵, 为权衡参数。
第一项是重构损失,第二项是作为一个正则化项,以避免平凡解。许多其他的正则化器也可以被应用,如核范数,稀疏范数。
为了处理多视图数据,我们可以为每个视图计算一个平滑表示的 ,并扩展 通过引入一个加权因子来区分不同观点的贡献。
其中, 为第 个视图的权值, 为平滑参数。 学习了一个由所有视图共享的 Consensus Graph 。为了学习更有鉴别性的 ,我们在本文中引入了一种新的正则化器。
2.4 Graph Contrastive Regularizer
本文选择将每个节点及其 个近邻(KNN)视为正对。然后,我们通过在图矩阵 上应用对比正则化器,而不是使用节点特征,从而在图级上进行对比学习。它可以表示为
其中, 表示第 个视图中节点 的 个最近邻。
是将邻居拉近,并将非邻居分开,以提高图的质量。最终,我们提出的多视点对比图聚类(MCGC)模型可以表述为:
与现有的多视图聚类方法不同,MCGC从多视图属性和多个结构图中探索整体信息。此外,它从平滑信号而不是原始数据构建一个 consensus graph。
2.5 Optimization
在等式中有两组 ,很难直接解决它们。为了优化它们,我们采用了一种交替优化策略,即每次更新一个变量并固定所有其他变量。
固定 , 优化 :
因为 是固定的,所以我们的目标函数可以表示为:
可以用梯度下降法简单地求解,它在 时代的导数可以记为
第一个项是:
定义: ,为所有邻居的数目,因此第二项为:
然后采用 Adam 优化策略来更新 。为了提高收敛速度,我们用 初始化 ,其中 是 的解。
固定 , 优化 :
对于每个视图 ,我们定义了 。然后,将损失函数简化为
通过将它的导数设为零,我们得到
我们交替优化 和 直到收敛。完整的过程在 Algorithm 1 中概述。
最后一步使用K-Means进行聚类。
3 Experiments
3.1 Datasets and Metrics
数据集
评价指标
-
- Accuracy (ACC)
- normalized Mutual Information (NMI)
- Adjusted Rand Index (ARI)
- F1 score
3.2 Results
结果分析
-
- 与单视图的 GAE 方法相比,MCGC 在ACM、DBLP、IMDB上的ACC改善效果分别提高了 9%、4%、19%以上,虽然使用深度神经网络,但它不能探索视图的互补性;
- 与 PMNE 相比,ACC、NMI、ARI、F1 平均提高了 16%、20%、20%、12% ;
- 对 LINE、RMSC、SwMC的改善更为显著。这可以归因于在MCGC中对特征信息和结构信息的探索;
- 尽管O2MA、O2MAC和MAGCN都捕获了属性和结构信息,但MCGC的性能仍然大大优于它们。具体来说,MCGC 在 ACC、NMI 和 F1 上的 O2MAC 性能平均分别提高了近 6%、9%、11%。关于 MAGCN,所有指标的改进都超过了20%。与基于学习的对比方法相比,我们的改进也令人印象深刻;
- 特别是,与 COMPLETER 相比,在 Amazon 数据集上的改进超过了 30%,这说明 MCGC 受益于图结构信息。MCGC 还将 MVGRL 的性能提高了20%。通过比较 MCGC 和 MCGC* 的结果,我们可以看到选择邻居的策略确实对性能有影响;
4 Ablation Study
4.1 The Effect of Contrastive Loss
验证 Contrastive regularizer 的有效性:
-
- 在所有数据集上,没有对比损失导致性能急剧下降。MCGC 在 DBLP、ACM、IMDB、Amazon 数据集上的 ACC 性能分别提高了16%、8%、5% 和 12% ;
4.2 The Effect of Multi-View Learning
为了演示多视图学习的效果,本文评估了以下单视图模型的性能
结果分析:
-
- 可以观察到,当合并所有视图时,总是能达到最佳的性能。此外,不同视图的性能有很大差异。这就证明了在 中使用 的必要性。因此,探索多视角信息的互补性是有益的;
4.3 The Effect of Graph Filtering
为了理解 graph filtering 的贡献,本文进行了另一组实验。如果没有 graph filtering ,我们的目标函数就变成了
结果分析:
将这个模型表示为 MCGC-。MCGC、ACC对ACM、DBLP、IMDB的ACC分别下降了 0.8%、1.3% 和 0.8%。这表明图滤波对我们的模型有积极的影响。对于其他指标,MCGC在大多数情况下也优于 MCGC-。
5 Conclusion
在本文中,我们提出了一种新的方法(MCGC),不仅利用属性内容,而且利用图的结构信息。特别地,引入 Graph Filtering 来滤除噪声分量,并采用对比正则化器来进一步提高学习图的质量。
相关论文
2018—IJCAI——Scalable Multiplex Network Embedding
2020—PMLR——A simple framework for contrastive learning of visual representations
2020—IJCAI——Multi-view attribute graph convolution networks for clustering
2019—IJCAI ——Multi-view spectral clustering network
2021—AAAI——Contrastive clustering
因上求缘,果上努力~~~~ 作者:别关注我了,私信我吧,转载请注明原文链接:https://www.cnblogs.com/BlairGrowing/p/16127245.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
2020-04-11 图论入门
2020-04-11 实数加法
2020-04-11 求 10000 以内 n 的阶乘
2020-04-11 大整数因子
2020-04-11 计算2的N次方
2020-04-11 大整数减法
2020-04-11 大整数加法