Deep Graph Contrastive Representation Learning

利用节点级别的对比目标

最大化两个视图(属性级和结构级)中节点表示的一致性来学习节点表示

提高输入节点特征和高级节点嵌入之间的MI

主要侧重于对比节点级别的嵌入

正负对进行对比,王亮老师组的关于对比学习论文,还有一篇自适应的GCA,模型结构和这篇差不多

模型

首先从一个图分别用删边和Mask的方法生成,两个视图,对于一个视图内:目标节点与其他节点生成视图内的负样本对,在视图间,目标节点和另一个视图中除了anchor的其他节点成为负例,anchor成为正例

Enconder

用GNN作为Enconder

数据增强方法

删边和Mask

Loss

其中: θ(u,v)=s(g(u),g(v))\theta(\boldsymbol{u}, \boldsymbol{v})=s(g(\boldsymbol{u}), g(\boldsymbol{v}))θ(u,v)=s(g(u),g(v)),s是余弦相似度计算,g是非线性的投影层(两层MLP),能够增强表达能力

总的Loss

J=12N∑i=1N[ℓ(ui,vi)+ℓ(vi,ui)]\mathcal{J}=\frac{1}{2 N} \sum_{i=1}^{N}\left[\ell\left(\boldsymbol{u}_{i}, \boldsymbol{v}_{i}\right)+\ell\left(\boldsymbol{v}_{i}, \boldsymbol{u}_{i}\right)\right]J=2N1​∑i=1N​[ℓ(ui​,vi​)+ℓ(vi​,ui​)]

相当于一张图形成两个视角,跑了两遍,计算了平均Loss,反向传播

Deep Graph Contrastive Representation Learning相关推荐

  1. GERL 2020 (WWW)Graph Enhanced Representation Learning for News Recommendation

    应用场景 新闻推荐 提出背景 新闻因具有实时性因而不适用于传统的CF技术推荐.DKN[2018]中,物品通过新闻标题和知识图谱中对应实体和实体上下文表示,用户通过用户历史推荐序列进行表示,但是新闻标题 ...

  2. 2021-ACS-IGN: A Novel and Efficient Deep Graph Representation Learning Framework for Accurate

    2021-ACS-IGN: A Novel and Efficient Deep Graph Representation Learning Framework for Accurate Paper: ...

  3. DySAT: Deep Neural Representation Learning on Dynamic Graph via Self-Attention Networks

    文章目录 1 前言 2 问题定义 2.1 dynamic graph 3 DySAT思路 3.1 Structural Self-Attention 3.2 Temporal Self-Attenti ...

  4. 论文解读(GMI)《Graph Representation Learning via Graphical Mutual Information Maximization》

    Python微信订餐小程序课程视频 https://edu.csdn.net/course/detail/36074 Python实战量化交易理财系统 https://edu.csdn.net/cou ...

  5. 阅读Hierarchical Graph Representation Learning with Differentiable Pooling(NeurIPS 2018)

      最近关注graph pooling,Hierarchical Graph Representation Learning with Differentiable Pooling(NeurIPS 2 ...

  6. DeepGS:Deep Representation Learning of Graphs and Sequences for DTA | CNN,GAT,BiGRU,Prot2Vec

    DeepGS: Deep Representation Learning of Graphs and Sequences for Drug-Target Binding Affinity Predic ...

  7. Iterative Deep Graph Learning for Graph Neural Networks: Better and Robust Node Embeddings

    摘要:在本文中,我们提出了一个端到端的图学习框架,即迭代深度图学习(IDGL),用于联合和迭代地学习图结构和图嵌入.IDGL的关键理论是基于更好的节点嵌入来学习更好的图结构,反之亦然(即基于更好的图结 ...

  8. 【论文笔记】半监督的多视图学习:Semi-supervised Multi-view Deep Discriminant Representation Learning

    [论文笔记]Semi-supervised Multi-view Deep Discriminant Representation Learning 1. 概念 多视图学习(Multiview Lea ...

  9. 论文理解—— Disentangle-based Continual Graph Representation Learning

    EMNLP 2020 Disentangle-based Continual Graph Representation Learning 链接: https://arxiv.org/abs/2010. ...

  10. 对比学习系列论文CPC(二)—Representation Learning with Contrastive Predictive Coding

    0.Abstract 0.1逐句翻译 While supervised learning has enabled great progress in many applications, unsupe ...

最新文章

  1. 企业架构(EA)美国之行
  2. C# 学习笔记(17)操作SQL Server 上
  3. Python 基础中20 个小技巧
  4. VS 2019 要来了,是时候了解一下 C# 8.0 新功能
  5. mysql 死锁监视器_并发基础知识:死锁和对象监视器
  6. flutter bloc_如何在Flutter中使用Streams,BLoC和SQLite
  7. java中生成pdf文件,java 中生成pdf 文件
  8. 易语言查询Windows API之网络函数消息函数
  9. android获得手机目录,关于android手机文件目录的收集
  10. element-ui MessageBox 弹框判断确认和取消
  11. PageHelper.startPage分页失效问题,亲测已解决
  12. cisco2960(思科2960)
  13. pandas处理excel单元格合并后的列
  14. js 时间转东八区_js将UTC时间转化为当地时区时间
  15. 百度坐标转WGS84(即GPS)坐标
  16. 计算机科学与技术没落,这七所985一个A+学科都没有评上?有点尴尬了
  17. NOIP复习篇———贪心
  18. 有一种数叫回文数,正读和反读都一样,如12321便是一个回文数。编写一个程序,从命令行得到一个整数,判断该数是不是回文数。
  19. PCL滤波工具之StatisticalOutlierRemoval深度分析
  20. iPhone新机来了 你的旧手机要不要放到二手交易平台上?

热门文章

  1. 回归方程有效性的检查
  2. go: writing stat cache:, permission denied
  3. 学会写作:自我进阶的高效方法
  4. 什么是VHDL?一文带你了解VHDL语言
  5. linux红帽子怎么配置dhcp,红帽7 配置dhcp服务器
  6. 毫秒为单位产生随机数
  7. PHP获取以毫秒级为单位获取当前时间
  8. 斑马打印机驱动安装(ZT410)
  9. 走进JavaWeb技术世界9:Java日志系统的诞生与发展
  10. 线性查找python_C3-Linearization--线性化python