• 论文解读(MVGRL)Contrastive Multi-View Representation Learning on Graphs


    论文信息

    论文标题:Contrastive Multi-View Representation Learning on Graphs
    论文作者:Kaveh Hassani 、Amir Hosein Khasahmadi
    论文来源:2020, ICML
    论文地址:download 
    论文代码:download

    1 Introduction

      节点 local-global 对比学习。

    2 Method

      框架如下:

      

      框架由以下组件组成:

      • 仅有图结构数据增强,并无节点级数据增强;
      • 两个专用 GNN Encoder gθ(.)gθ(.)gω(.)gω(.) ;
      • 图池化层(Graph pooling layer):即 Readout 函数;  
      • 判别器(Discriminator);  

    2.1 Augmentations

    Graph Diffusion

      图扩散如下:

        S=k=0ΘkTkRn×n(1)

      其中:

      • TRn×n 是生成的转移矩阵,即 T=AD1;  
      • Θ  是权重系数,决定了全局和局部信息的比重;  
      • k=0θk=1,θk[0,1]  
      • λi[0,1] 是矩阵  T 的特征值,保证收敛性。  

      图扩散常用形式:Personalized PageRank (PPR) 和 heat kernel,定义为:

        heat kernel:θk=ettk/k!

        PPR:θk=α(1α)k

      其中:α 表示随机游走的传送概率, t 是扩散时间。

      heat kernel 和 PPR 的扩散矩阵如下:

        Sheat =exp(tAD1t)(2)

        SPPR=α(In(1α)D1/2AD1/2)1(3)

    Sub-sampling

      从一个视图选择节点及其之间的边,并从另一个视图中选择一样的的节点及其之间的边。

    2.2 Encoders

       本文采用 GCN Encoder,分别是 gθ(.),gω(.):Rn×dx×Rn×nRn×dh

      本文将 Sub-sampling 采样的子图 和 图扩散子图看成结构一致的视图,用 GCN Encoder 提取初始节点表示:

        σ(˜AXΘ)

        σ(SXΘ)

      其中

      • ˜A=ˆD1/2ˆAˆD1/2Rn×n
      • SRn×n 是扩散矩阵;
      • XRn×dx 是特征矩阵;
      • ΘRdx×dh 是网络参数矩阵;
      • σ 是非线性映射 ReLU (PReLU) ;

      学习到的表示被喂入到共享的 MLP 映射头(2层+使用 PReLU 激活函数):,最后生成各自对应的节点表示 

      然后使用共享参数的 MLP fψ(.):Rn×dhRn×dh 得到最终节点表示Hα,HβRn×dh

        


      为得 图级表示,Readout (P(.):Rn×dhRdh)函数拼接每个 GCN 层的节点表示,然后将其送入全职共享的包含 2 层隐藏层的 MLP,使获得的图表示与节点表示的维数大小一致:

        hg=σ(Ll=1[ni=1h(l)i]W)Rdh(4)

      其中:

      • h(l)i  节点  i  第  l 层的潜在表示;  
      •   是拼接操作;
      • L 代表 GCN  的层数;
      • WR(L×dh)×dh  是网络权值矩阵;
      • σ 是 PReLU 非线性映射;

        


      推断时,将图表示 hαg,hβgRdh,进行加和处理:

        h=hαg+hβgRn

      节点表示也进行加和处理:

        H=Hα+HβRn×dh

      上述处理后的节点表示和图表示均可直接用于下游任务。

    2.3 Training

      local-global MI 交叉对比:

        maxθ,ω,ϕ,ψ1|G|gG[1|g||g|i=1[MI(hαi,hβg)+MI(hβi,hαg)]](5)

      其中:

      • θωϕψ  是图编码器和映射头的参数;  
      • |G|  是图的数目;  
      • |g| 是节点的数目;  
      • hαi,hβg  是节点 i  和图  g  在  α, β 视角下的表示。  

        

    互信息作为为判别器 

      D(.,.):Rdh×RdhR  ,即:  D(hn,hg)=hnhTg

      算法如下:

      

    3 Experiments

    数据集

      

    节点分类

      

    节点聚类

      

    图分类

      

    互信息估计器对比

      论文考虑了五种对比模式:

      • local-global:对比一个视角的节点编码与另一个视角的图编码;
      • global-global:对比不同视角的图编码;
      • multi-scale:对比来自一个视图的图编码与来自另一个视图的中间编码;使用 DiffPool 层计算中间编码;
      • hybrid:使用 local-global 和 global-global 模式;
      • ensemble modes:对所有视图,从相同视图对比节点和图编码。

      

    修改历史

    2022-03-27 创建文章
    2022-06-10 精读


    论文解读目录


    __EOF__

  • 本文作者: Blair
  • 本文链接: https://www.cnblogs.com/BlairGrowing/p/16060887.html
  • 关于博主: 评论和私信会在第一时间回复。或者直接私信我。
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
  • 声援博主: 如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。
  • 相关阅读:
    小体积单输入单输出单电源供电光电隔离转换器0-75mV/0-5V/0-200mV/0-20mA/4-20mA
    科学中的人工智能:量子、原子和连续体技术概述
    Shell(5)变量的运算和判断
    路由器与交换机:Access/Trunk,Wan/Lan
    【Java 基础篇】Java反射:深入了解Class对象
    R语言ggplot2可视化:使用scale_fill_manual函数和scale_shape_manual函数手动添加数据点颜色度量向量和形状度量向量
    QRCode.js生成的二维码水平居中的解决方案
    Nacos和Eureka的区别
    Java 面试全解析:核心知识点与典型面试题
    【HTTP协议——八股文(中)篇】
  • 原文地址:https://www.cnblogs.com/BlairGrowing/p/16060887.html