当前位置: 首页 > news >正文

GraphCL vs GCC

简介GraphCL

Graph Contrastive Learning with Augmentations 介绍了一种新的图对比学习(GraphCL)框架,旨在解决图结构数据中的一些挑战。该方法聚焦于图神经网络(GNNs)的无监督学习,目的是提高模型在各种图任务中的泛化能力、迁移能力和鲁棒性。
有关对比学习的部分内容参看另一篇笔记《GCC学习笔记》。
本文着重对比两个模型的不同。

与GCC差异

1.数据增强的方式不同

  • GCC:节点级别的增强,在节点的r-ego网络(节点的r诱导子图)中通过图采样方式(创新了一种图采样方式,大抵属于是随机游走)获取子图。
  • GraphCL:图级别的增强,提出针对不同类型的数据集应当采用不同的数据增强方式,共给出四种数据增强方式:
    • Node dropping:随机删除中的部分节点,假设删除的节点不会显著影响图的语义。
    • Edge perturbation:随机添加或删除中的边,假设图的连接性变化不会大幅改变图的语义。
    • Attribute masking:随机掩盖中节点的部分属性,假设丢失的属性可以从其邻居节点的上下文中恢复。
    • Subgraph:从中随机采样子图(也是随机游走啧啧啧),假设图的局部结构包含了全局语义的重要信息。

2.预训练的学习目标不同

  • GCC:subgraph instance discrimination,让诱导自同一个图的两个子图实例的潜在表示相近,来自不同图的则相远(下例中即认为 x q x^q xq x k 0 x^{k_0} xk0是相似的,与 x k 1 x^{k_1} xk1 x k 2 x^{k_2} xk2是不相似的,因此它们的对应的潜在表示 q q q k 0 {k_0 } k0要相近,与 k 1 k 2 {k_1} {k_2} k1k2要相远)。采用InfoNCE损失函数。对编码器,提到不限制GNN,明确采用了GIN。
    GCC预训练框架
  • GraphCL:maximizing the agreement between two augmented views,对于来自同一个图的但是采用不同增强方式获得的两个子图,要保证他们的潜在表示相近。(下例中即对于来自同一个图但是采用Node Dropping和Edge Perturbation获取的子图 G ^ i \hat G_i G^i G ^ j \hat G_j G^j,要保证他们最终的表示 z i z_i zi z j z_j zj相近)。采用NT-Xent损失函数(即损失函数也不同)。提到不限制GNN,但是没有明确编码器。
    GraphCL的预训练框架

3. 预训练的结构不同

此外GraphCL多了Projection Head的结构,它是一种非线性变换,将拿到的encoder的编码向量( h i , h j h_i ,h_j hi,hj)再进行一步了映射( z i , z j z_i,z_j zi,zj),说是可以增强训练过程,我的理解上是多了一步“再精细化”的过程。

4.总结

  • GCC是一种数据增强方式应用在不同的图上进行对比学习
  • GraphCL是一个图上应用不同的数据增强方式进行对比学习

相关文章:

  • 使用Docker Compose部署 MySQL8
  • 牛客NC288803 和+和
  • 开源PDF解析工具olmOCR
  • 某个设备的RJ45网口接头为何不可连接任何POE设备
  • Qt 自带颜色属性
  • ZooKeeper分布式协调框架
  • 【LLM】DeepSeek开源技术汇总
  • 【Python】网络爬虫——词云wordcloud详细教程,爬取豆瓣最新评论并生成各式词云
  • 智能AI替代专家系统(ES)、决策支持系统(DSS)?
  • VScode 开发 Springboot 程序
  • StarRocks 在爱奇艺大数据场景的实践
  • 下载pyenv
  • 飞算 JavaAI:支持复杂业务逻辑生成,降低 80% 开发门槛
  • Zookeeper(80)Zookeeper的常见问题有哪些?
  • 机器幻觉产生的原因
  • IDEA相关配置
  • Vosk语音识别包
  • 运动想象 (MI) 分类学习系列 (17) : CCSM-FT
  • 大白话解释安全框架Spring Security是什么 有什么用 怎么用
  • Windows Qt开发到底选MSVC编译还是MinGW编译?
  • visual studio制作网站开发/app推广引流
  • 基于php电子商务网站开发/如何注册一个域名
  • dw做的网站能直接使用吗/游戏推广赚钱
  • 网站ico图标怎么做/软文网站大全
  • 云南科技网站建设/免费网站做seo
  • 在线房屋设计网站/济南网络优化哪家专业