摘要

我们提出了DGI,一种以无监督的方式学习图结构数据中的节点表示的一般方法。DGI依赖于最大限度地扩大图增强表示和目前提取到的图信息之间的互信息——两者都是使用已建立的图卷积网络架构推导出来的。对于图增强表示,是根据目标节点所生成的子图,因此可以在下游的节点级学习任务中重用。与之前大多数使用GCNs的无监督学习方法相比,DGI不依赖于随机行走目标,并且很容易适用于直推式学习和归纳式学习。我们在各种节点分类基准上演示了竞争性能,这有时甚至超过了监督学习的性能。

1 Introduction

大多数成功的方法使用监督学习,这通常是不可能的,因为野外的大多数图形数据是未标记的。此外,我们通常希望从大规模图中发现新颖或有趣的结构,因此,无监督图学习对于许多重要的任务都是必不可少的。
目前,利用图结构数据进行无监督表示学习的主要算法依赖于基于随机行走的目标,有时进一步简化以重建邻接信息。基本的直觉是训练编码器网络,使输入图中的“接近”节点在表示空间中也“接近”。
随机游走目标缺点:以牺牲结构信息为代价过度强调接近信息,而性能高度依赖于超参数选择。目前尚不清楚随机行走目标是否真的提供任何有用的信号,因为这些编码器已经执行感应偏差,相邻节点有类似的表示。

提出了一个基于互信息而不是随机游走的无监督图学习的替代目标。
DIM在图像数据中严重依赖于卷积神经网络结构,据我们所知,目前还没有任何工作将互信息最大化应用于图结构的输入。我们将来自DIM的思想调整到图域,这可以被认为具有比卷积神经网络捕获的更一般的结构类型。

2 Related Work

对比方法
DGI在这方面也是相反的,因为我们的目标是基于局部-全局对和负采样对的分类。

抽样策略
从语言建模的角度来看,正样本通常对应于在图中短时间的随机游走中一起出现的节点对,有效地将节点视为单词,将随机游走视为句子。最近有的方法提出使用节点锚定采样作为替代。这些方法的负采样主要是基于随机对的抽样。

预测编码
与我们的方法不同的是,CPC和上面的图方法都是预测的:对比目标有效地训练了输入的结构指定部分之间(例如,相邻节点对之间或节点与其邻居之间)的预测器。我们的方法的不同之处在于,我们同时对比了一个图的全局/局部部分,其中全局变量是由所有的局部变量计算出来的。

3 DGI Methodology

在本节中,我们将以自上而下的方式介绍DGI方法:首先是对我们特定的无监督学习设置的抽象概述,然后是对我们的方法优化的目标函数的阐述,最后是在单图设置中枚举我们过程的所有步骤。

基于图的无监督学习

局部-全局互信息最大化

DGI概述

4 Classification Performance

我们评估了DGI编码器在各种节点分类任务(直推式学习和归纳式学习)上学习的表示的好处,获得了有竞争力的结果。在每种情况下,DGI都被用来以完全无监督的方式学习patch representations,然后评估这些表示的节点级分类效用。这是通过直接使用这些表示来训练和测试一个简单的线性(逻辑回归)分类器来实现的。

(1)在Cora、Citeseer和Pubmed引文网络上对研究论文进行主题分类。
(2)以Reddit帖子为模型预测社交网络的社区结构。
(3)对蛋白质-蛋白质相互作用(PPI)网络中的蛋白质作用进行分类,需要对未见网络进行归纳。

对于三个实验设置(直推式学习、大图上的归纳式学习和多图上的归纳式学习)中的每一个,我们使用了与该设置相适应的不同编码器和corruption function。

  1. 直推式学习

编码器是一层图卷积网络(GCN)模型,具有以下传播规则:

5 Qualitative Analysis

揭示了对DGI的学习机制的见解,隔离了有偏见的嵌入维度来降低负面例子的分数,并使用剩下的部分来编码关于正面例子的有用信息。我们利用这些见解来保持对有监督的GCN的竞争性能,即使从编码器提供的补丁表示中删除了一半的维度。

2. 大图上的归纳式学习

对于归纳学习,不再在编码器中使用GCN更新规则(因为学习的滤波器依赖于固定的和已知的邻接矩阵);相反,我们应用平均池( mean-pooling)传播规则,GraphSAGE-GCN:



在这个多图设置中,DGI 选择使用随机抽样的训练图作为负样本(即,DGI 的破坏函数只是从训练集中抽样一个不同的图)。作者发现该方法是最稳定的,因为该数据集中超过40%的节点具有全零特征。为了进一步扩大负样本池,作者还将dropout应用于采样图的输入特征。作者发现,在将学习到的嵌入信息提供给逻辑回归模型之前,将其标准化是有益的。


结果

6 Conclusions

我们提出了DGI,一种学习图结构数据上的无监督表示的新方法。通过利用通过强大的图卷积架构获得的图的增强表示中的局部互信息最大化,我们能够获得考虑到图的全局结构特性的节点嵌入。这使得在各种直推式学习和归纳式学习中都具有竞争性的性能,有时甚至优于相关的监督架构。

DEEP GRAPH INFOMAX相关推荐

  1. CommDGI: Community detection oriented deep graph infomax 2020 CIKM

    目录 CommDGI: Community detection oriented deep graph infomax Graph Infomax Layer Trainable Clustering ...

  2. 【论文阅读】DEEP GRAPH INFOMAX(DGI)

    DEEP GRAPH INFOMAX(DGI) 摘要 1 Introduction 2 相关工作 2.1 对比方法 2.2 抽样战略 2.3 预测编码 3 DGI Methodology 3.1 基于 ...

  3. 论文阅读《Deep Graph Infomax(DGI)》

    目录 论文信息 一.Abstract 二.DGI (一)基于图的无监督学习 (二)局部-全局互信息最大化 (三)Overview of DGI 论文信息 论文标题:Deep Graph Infomax ...

  4. Deep Graph Infomax(DGI) 论文阅读笔记

    代码及论文github传送门 本文中出现的错误欢迎大家指出,在这里提前感谢w 这篇文章先锤了一下基于random walk的图结构上的非监督学习算法,指出了random walk算法的两个致命缺点. ...

  5. Deep Graph Kernels

    Paper : Deep Graph Kernels Code : 摘要 这是另一篇上古时期学习图结构的特征表示文章,在此考古一下并学习这篇文章使用的核方法.作者提出了一种学习图子结构潜在表示的统一框 ...

  6. 【论文解读 ICLR 2020 | DropEdge】TOWARDS DEEP GRAPH CONVOLU-TIONAL NETWORKS ON NODE CLASSIFICATION

    论文题目:DROPEDGE: TOWARDS DEEP GRAPH CONVOLU-TIONAL NETWORKS ON NODE CLASSIFICATION 论文来源:ICLR 2020 论文链接 ...

  7. [人脸对齐] Structured Landmark Detection via Topology-Adapting Deep Graph Learning

    转载请注明作者和出处: http://blog.csdn.net/john_bh/ 论文链接: Structured Landmark Detection via Topology-Adapting ...

  8. 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: ...

  9. 【论文笔记】Simple and Deep Graph Convolutional Networks

    该论文由中国人民大学.复旦大学.阿里巴巴合作完成,第一作者为中国人民大学研究生陈明,通讯作者为中国人民大学教授魏哲巍. 1. 摘要 Graph Convolutional Network via In ...

最新文章

  1. 再读《精通css》06:背景图片
  2. linux c 定时器
  3. Happy Necklace dp 递推 矩阵快速幂
  4. Python实现线性回归2,梯度下降算法
  5. 前端学习(1543):MVC的组成部分
  6. 合并数据 - 合并多个Excel文件并转成CSV - Python代码
  7. 如何获得onblur中的值_使用带有onBlur的输入字段和来自Reactjs JSX中的状态块输入的值?...
  8. It企业的上市与退市
  9. 服务器安装 accessdatabaseengine_.net IIS 服务器环境配置
  10. idea连接sqlite
  11. 服务器mdl文件转换,Simulink Project 中 MDL 到 SLX 模型文件格式的转换
  12. HFSS - 印刷偶极子天线设计与仿真
  13. MCE | 线粒体和能量代谢的关系
  14. 微信公众账号自动回复小程序链接
  15. MySQL的sql大于号(小于号)的使用
  16. php 每天的凌晨三点,为什么有些人总是会在凌晨3、4点醒来,到底是在暗示什么?...
  17. 我的图床解决方案,超详细!
  18. jQuery添加、删除元素
  19. 项目开发团队分配管理软件
  20. 微软发布InstaLoad电池技术 不考虑极性

热门文章

  1. 计算机408考研先导课---C语言难点2
  2. Android中wifi与数据流量的切换监听
  3. 通俗傻瓜式理清光栅化渲染和光线追踪渲染的原理
  4. WEB项目请求转发时一直在 等待localhost响应 不报错的解决方法
  5. 加快建设国家大数据综合试验区 推动供给侧结构性改革走出新路
  6. Go语言excelize包-04-迭代器(行迭代器、列迭代器)
  7. COM单线程套间详解
  8. 淘宝新手开店教程,这有三大技巧可能对你有用
  9. php对象的拷贝原理(附图解)
  10. 老电脑如何利用云服务器提升性能,把旧电脑变成云电脑?让手机运行大型PC游戏...