点上方蓝字计算机视觉联盟获取更多干货

在右上方 ··· 设为星标 ★,与你不见不散

仅作分享,不代表本公众号立场,侵权联系删除

转载于:机器之心

AI博士笔记系列推荐

周志华《机器学习》手推笔记正式开源!可打印版本附pdf下载链接

对于普通人来说,将自己的学位论文公布到社交媒体可能需要点勇气。但如果实力够硬,多少人检阅都是不怕的。最近,图卷积网络(GCN)的作者 Thomas Kipf 就公开了自己的博士论文,主题是「使用图结构表示的深度学习」,涵盖从图神经网络到结构发现等一系列深度学习热门话题,是他过去几年图神经网络方向研究的深度汇总。

在深度学习领域,图神经网络早已成为热门话题。去年年底,有人统计了 2019 年到 2020 年各大顶会提交论文关键词的数据。结果显示,「graph neural network”」的增长速度位列榜首,成为上升最快的话题。

在图神经网络出现之前,尽管深度学习已经在欧几里得数据中取得了很大的成功,但从非欧几里得域生成的数据已经得到了更广泛的应用,它们也需要有效的分析。例如,在电子商务领域,基于图的学习系统能够利用用户和产品之间的交互来实现高度精准的推荐;在化学领域,分子被建模为图,新药研发需要测定其生物活性等等。

广阔的应用前景吸引了大批研究者投身图神经网络的研究,图卷积网络就是其中的一个方向。

对于这个方向的研究者来说,Thomas Kipf 的名字应该并不陌生,他 2016 年发表的论文《Semi-Supervised Classification with Graph Convolutional Networks》被引量已超过 3400 次,是这一方向的奠基之作。这篇论文也被 2017 年的 ICLR 大会接收。

除此之外,图神经网络的另一重要方向——图自编码器也是 Kipf 和其导师 Max Welling 于 2016 年提出的。

虽然几年前就做出了各种开创性的工作,但 Thomas Kipf 今年才刚刚博士毕业。他的研究方向是学习结构化数据和结构化表示 / 计算,包括推理、(多智能体)强化学习和结构化深度生成模型。今年 1 月份,他从阿姆斯特丹大学机器学习专业拿到了博士学位。

与机器学习界的很多大牛一样,Kipf 本身并不是计算机专业。他本科是学物理的,在马普所接触到神经科学相关研究,之后进入机器学习领域。博士毕业后,Kipf 加入了谷歌,担任研究科学家。

Kipf 此次公布的博士论文有 178 页,是他博士四年在图神经网络领域研究的一次深度汇总,不仅讨论了图卷积网络,还有图自编码器、结构化世界模型等,值得抽出时间仔细阅读

论文链接:https://pure.uva.nl/ws/files/46900201/Thesis.pdf

机器之心将简要介绍论文内容。

大神的博士论文

在这篇论文中,Thomas Kipf 提出了一种用深度学习处理结构化数据的新方法。该方法主要基于以图的形式结构化神经网络模型的表示和计算,从而提高模型在学习具备显式和隐式模块结构的数据时的泛化能力。

该论文主要分为两个部分,分别介绍如何处理显式结构(第 3-5 章)和隐式结构(第 6-8 章)。

这篇论文的主要贡献如下:

  • 提出了图卷积网络(GCN),用于执行图结构数据中节点的半监督分类任务;

  • 提出图自编码器(GAE),用于图结构数据中的无监督学习和链接预测;

  • 提出关系 GCN(R-GCN),将 GCN 模型扩展到具有多个边类型的有向关系图;

  • 提出神经关系推断(neural relational inference, NRI)模型;

  • 提出一个针对序列行为数据的结构发现模型:组合式模仿学习和执行(CompILE);

  • 提出对比训练的结构化世界模型(contrastively-trained structured world model, C-SWM),用于在无监督的情况下从原始像素观察中学习环境的对象分解模型。

接下来,我们来看这篇博士论文各章节的具体内容。

背景

该论文前两章是「引言」和「背景」,介绍了相关的背景知识等内容。

在这一部分中,Thomas Kipf 列举了该论文试图解决的 5 个研究问题:

  • 问题 1:针对图结构数据集上的大规模节点分类任务,我们能否开发出深度神经网络模型并提供高效实现?

  • 问题 2:图神经网络能否用于链路预测和无监督节点表示学习?

  • 问题 3:深度神经网络能否推断实体间的隐藏关系和交互,如物理系统中的力?

  • 问题 4:如何改进神经网络模型,使之能够推断序列数据中的事件结构和 latent program description?

  • 问题 5:深度神经网络能否通过与环境的交互,学会发现和构建对象、关系和动作效果的有效表示?

带着这些问题,我们来看 Thomas Kipf 的具体成果。

图卷积网络

Thomas Kipf 提出图卷积网络(GCN),用于执行图结构数据中节点的半监督分类任务。GCN 是图神经网络的一种形式,在图中执行参数化的消息传递操作,被建模为谱图卷积的一阶近似值。截至 GCN 发表时,它在多个无向图数据集的节点级分类任务中实现了 SOTA 性能。

多层 GCN 执行半监督分类任务图示。

使用图自编码器(GAE)执行链接预测

图自编码器(GAE)可用于图结构数据中的无监督学习和链接预测,该方法由 Kipf 和其导师 Max Welling 于 2016 年提出。GAE 的主要组件是:基于图神经网络的编码器,基于成对评分函数重建图链接的解码器。

Kipf 进一步提出了一个模型变体:使用变分推断训练得到的概率生成模型——变分 GAE(variational GAE)。GAE 和变分 GAE 非常适合没有节点标签情况下的图表示学习。

使用图卷积网络处理关系数据

Thomas Kipf 提出关系 GCN(R-GCN),将 GCN 模型扩展到具有多个边类型的有向关系图。R-GCN 非常适用于关系数据的建模。该论文第五章还展示了 R-GCN 在知识库中执行半监督实体分类的示例。

R-GCN 模型中单个节点更新的计算图。

神经关系推断(NRI)

得益于交互系统中发现的潜在关系结构,Kipf 提出了神经关系推断(neural relational inference, NRI)模型。NRI 将图神经网络与基于图边缘类型的概率潜变量模型结合起来。此外,Kipf 还使用 NRI 建模相互作用的动力系统,如物理学中的多粒子系统。

针对序列行为数据的结构发现模型

Kipf 等人提出了一个针对序列行为数据的结构发现模型——组合式模仿学习和执行(compositional imitation learning and execution, CompILE)。CompILE 利用一种新型可微分序列分割机制,来发现和自编码模仿学习环境下有意义的行为子序列或子程序。此外,该模型还可以执行和重新组合潜码,来生成新的行为。

CompILE 模型图示。

C-SWM

Kipf 等人提出对比训练的结构化世界模型(contrastively-trained structured world model, C-SWM),用于在无监督的情况下从原始像素观察中学习环境的对象分解模型。

C-SWM 利用图神经网络以图的形式构建环境表示,其中节点表示对象,边表示在动作影响下的成对关系或相互作用。

此外,C-SWM 利用无像素损失的对比学习进行训练,适用于具备组合结构的环境学习模型。

C-SWM 模型架构,由基于 CNN 的对象提取器、基于 MLP 的对象编码器、基于 GNN 的关系转换模型和对象分解对比损失四部分组成。

以下为这篇博士论文的目录:

end

这是我的私人微信,还有少量坑位,可与相关学者研究人员交流学习 

目前开设有人工智能、机器学习、计算机视觉、自动驾驶(含SLAM)、Python、求职面经、综合交流群扫描添加CV联盟微信拉你进群,备注:CV联盟

王博的公众号,欢迎关注,干货多多

王博的系列手推笔记(附高清PDF下载):

博士笔记 | 周志华《机器学习》手推笔记第一章思维导图

博士笔记 | 周志华《机器学习》手推笔记第二章“模型评估与选择”

博士笔记 | 周志华《机器学习》手推笔记第三章“线性模型”

博士笔记 | 周志华《机器学习》手推笔记第四章“决策树”

博士笔记 | 周志华《机器学习》手推笔记第五章“神经网络”

博士笔记 | 周志华《机器学习》手推笔记第六章支持向量机(上)

博士笔记 | 周志华《机器学习》手推笔记第六章支持向量机(下)

博士笔记 | 周志华《机器学习》手推笔记第七章贝叶斯分类(上)

博士笔记 | 周志华《机器学习》手推笔记第七章贝叶斯分类(下)

博士笔记 | 周志华《机器学习》手推笔记第八章(上)

博士笔记 | 周志华《机器学习》手推笔记第八章(下)

博士笔记 | 周志华《机器学习》手推笔记第九章

点个在看支持一下吧

178页,四年图神经网络研究精华,图卷积网络作者Thomas Kipf博士论文公布相关推荐

  1. 【图神经网络研究精华】图卷积网络作者Thomas Kipf博士论文公布

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 转载自:机器之心 对于普通人来说,将自己的学位论文公布到社交媒体可能需要点勇气.但 ...

  2. 178页,四年图神经网络研究精华汇总

    Datawhale推荐 来源:机器之心 对于普通人来说,将自己的学位论文公布到社交媒体可能需要点勇气.但如果实力够硬,多少人检阅都是不怕的.最近,图卷积网络(GCN)的作者 Thomas Kipf 就 ...

  3. 58页PPT揭示图神经网络研究最新进展

    点击我爱计算机视觉标星,更快获取CVML新技术 该PPT作者为图神经网络领域权威.斯坦福大学副教授Jure Leskovec,其也是图表示学习方法 node2vec 和 GraphSAGE 作者之一. ...

  4. 基于图神经网络的异构图表示学习和推荐算法研究(完整代码+数据)

    基于图神经网络的异构图表示学习和推荐算法研究.包含基于对比学习的关系感知异构图神经网络(Relation-aware Heterogeneous Graph Neural Network with C ...

  5. activiti动态增加节点_图神经网络之动态图

    图这种结构普遍存在于人类社会生活中,如互联网中网页间的互相链接会构成图.网民购买商品会构成"网民-商品"图.人和人的交流会构成图.论文的互相引用也会构成图.有许多任务需要根据这些图 ...

  6. 【论文解读|AAAI2021】HGSL - Heterogeneous Graph Structure Learning for Graph Neural Networks 图神经网络的异构图结构学习

    文章目录 1 摘要 2 引言 相关工作 3 方法 3.1 特征图产生器 3.1.1 特征相似图 3.1.2特征传播图 3.2 语义图生成器 4 实验 5 结论 论文链接: http://shichua ...

  7. 图神经网络基础--基于图神经网络的节点表征学习

    图神经网络基础–基于图神经网络的节点表征学习 引言 在图节点预测或边预测任务中,首先需要生成节点表征(Node Representation).我们使用图神经网络来生成节点表征,并通过基于监督学习的对 ...

  8. 图神经网络通用框架信息传递网络(MPNNs)

    图神经网络通用框架信息传递网络(MPNNs) 介绍 机制 理论 信息传递阶段 读取阶段 实际案例 代码 第三方库 介绍 信息传递网络(Message Passing Neural Networks, ...

  9. 图神经网络系列-Graph图基本介绍、度中心性、特征向量中心性、中介中心性、连接中心性

    图神经网络系列-Graph图基本介绍.度中心性.特征向量中心性.中介中心性.连接中心性 目录 图的定义 图的类型 空图形 简单图 多重图 有向图 无向图 连通与断开图 正则图 完全图 循环图 二部图 ...

最新文章

  1. 算法分析 载货问题_协会发布 | 汽车市场走势分析及2021年预测报告
  2. 索引的工作原理及其优缺点
  3. .net一个函数要用另一个函数的值_【195期】MySQL中的条件判断函数 CASE WHEN、IF、IFNULL你会用吗?...
  4. bn层初始化参数_神经网络参数初始化方式
  5. 【机器学习】总结机器学习3个时代的算力规律:大模型的出现改变了什么?
  6. java创建activity视图_java-动态创建的视图id始终为null-findviewbyid不起作用
  7. 如何:将 TraceSource 和筛选器与跟踪侦听器一起使用(转载)
  8. phaser java_死磕 java同步系列之Phaser源码解析
  9. 【24】淘宝sdk——入门实战之左右悬浮模块
  10. git可视化工具Sourcetree使用全攻略(包括各种git冲突解决)
  11. vue 实现12个月的平铺式日历插件
  12. qq for android 4.6能视频吗,安卓qq4.6使用评测
  13. 在线分析丨相关性分析——RDA/CCA分析
  14. 认证协议RADIUS篇
  15. U3D场景制作规范(转)
  16. xxl_job部分源码解读
  17. Sql Server排序规则(转)
  18. php 执行定时任务.
  19. Web开发者的实用网址
  20. 分享一款屏幕录制软件,无需安装,可直接将操作屏幕录制起来--

热门文章

  1. android 简易涂鸦板,canvas实现的简易涂鸦板效果
  2. mysql子查询查询子字段_MySQL知识整理7.4—子查询
  3. 内存超频时序怎么调_电脑内存条专业科普,内存选购、内存品牌、内存安装、内存时序体质、内存超频频率详细讲解...
  4. wordpress php执行短代码_PHP 8.0发布日期和PHP中JIT的状态
  5. java 高性能web_高性能WEB开发 - BearRui(AK-47) 的Blog - BlogJava
  6. idea中leetcode提示未登录_IntelliJ IDEA中LeetCode插件配置问题代码解析
  7. 编写一个学生类 student,包含的属性有学号、姓名年龄,将所有学生存储在一个数组中
  8. hp打印机怎么连接电脑_hp打印机驱动怎么安装 惠普打印机驱动程序安装方法【详解】...
  9. Python-接口自动化(七)
  10. Problem E: 成绩排序