0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

图神经网络背后的原理和其强大的表征能力

DPVg_AI_era 来源:lq 2019-06-02 09:22 次阅读

网络领域的大牛、斯坦福大学Jure Leskovec教授在ICLR 2019就图深度生成模型做了演讲,阐述了图生成模型的方法和应用,并详细介绍了他的最新成果

斯坦福大学教授Jure Leskovec是图网络领域的专家,图表示学习方法 node2vec 和 GraphSAGE 作者之一。

Jure Leskovec

在今年 ICLR,Jure Leskovec 教授及斯坦福、MIT 的多名研究者发表论文How Powerful Are Graph Neural Networks?(https://cs.stanford.edu/people/jure/pubs/gin-iclr19.pdf),详细阐述了图神经网络背后的原理和其强大的表征能力,认为图神经网络在因果推理方面有巨大的潜力,有望成为 AI 的下一个拐点。

此外,在 ICLR 受邀演讲上,Jure Leskovec 教授还就图深度生成模型做了演讲。在这次演讲中,Jure 阐述了图生成模型的方法和应用,并详细介绍了他的最新成果,GraphRNN 和 Graph Convolutional Policy Network。

本文带来该演讲的 PPT。

下载链接 (或点击阅读原文下载):

http://i.stanford.edu/~jure/pub/talks2/graph_gen-iclr-may19-long.pdf

主要内容:

为什么图网络很重要?

图生成任务

GraphRNN:RNN 的两个层次

图卷积策略网络:将图表示和强化学习结合起来

为什么图网络很重要?

为什么图网络很重要?

深入了解图的形成过程

异常检测 - 异常行为,进化

预测 —— 根据过去预测未来

新的图结构的模拟

图补全 - 很多图都是部分可观察的

“如果” 场景

图生成任务

任务 1:生成逼真的图

生成与给定数据集相似的图

任务 2:目标导向的图生成

生成优化给定目标 / 约束的图

药物分子生成 / 优化

关键的见解

通过顺序添加节点 / 边来生成图

好处:

表示具有不同大小、不同序列长度的图

将不同的节点顺序对应于不同的生成轨迹

捕获节点之间的复杂依赖关系

GraphRNN:RNN 的两个层次

GraphRNN:RNN 的两个层次

目标:将模型图生成作为序列生成

需要对两个流程建模:

为新节点生成状态 (节 Node-level RNN)

根据新节点的状态生成新节点的边 (Edge-level RNN)

图卷积策略网络

图卷积策略网络:目标导向的图生成 (GCPN)

将图表示 + RL 结合起来

图表示 (Graph representation) 捕获复杂的结构信息,并在每个状态转换中启用有效性检查 (Valid)

强化学习 (RL) 优化中间 / 最终奖励 (High scores)

对抗性训练 (Adversarial training) 模仿给定数据集中的例子 (Realistic)

总结

通过序列生成,可以成功生成复杂的图

每一步决策都是基于隐藏状态做出的

显式:中间生成图,用 GCN 解码

隐式:向量表示,RNN 解码

任务:

模仿一组给定的图

按照既定目标优化图

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 神经网络
    +关注

    关注

    42

    文章

    4762

    浏览量

    100518
  • AI
    AI
    +关注

    关注

    87

    文章

    30072

    浏览量

    268342
  • 论文
    +关注

    关注

    1

    文章

    103

    浏览量

    14950

原文标题:斯坦福教授ICLR演讲:图网络最新进展GraphRNN和GCPN(附PPT下载)

文章出处:【微信号:AI_era,微信公众号:新智元】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    【PYNQ-Z2试用体验】神经网络基础知识

    超过阈值,输出就一跃而起。但我们一般用S函数作为激活函数。如下图:2 该函数相比阶越函数更加接近现实。神经网络原理如图所示是一个具有两层的神经网络,每层有两个神经元。
    发表于 03-03 22:10

    卷积神经网络如何使用

    卷积神经网络(CNN)究竟是什么,鉴于神经网络在工程上经历了曲折的历史,您为什么还会在意它呢? 对于这些非常中肯的问题,我们似乎可以给出相对简明的答案。
    发表于 07-17 07:21

    【案例分享】基于BP算法的前馈神经网络

    `BP神经网络首先给出只包含一个隐层的BP神经网络模型(两层神经网络): BP神经网络其实由两部分组成:前馈神经网络
    发表于 07-21 04:00

    【案例分享】ART神经网络与SOM神经网络

    今天学习了两个神经网络,分别是自适应谐振(ART)神经网络与自组织映射(SOM)神经网络。整体感觉不是很难,只不过一些最基础的概念容易理解不清。首先ART神经网络是竞争学习的一个代表,
    发表于 07-21 04:30

    如何设计BP神经网络图像压缩算法?

    ,并能在脑海中重现这些图像信息,这不仅与人脑的海量信息存储能力有关,还与人脑的信息处理能力,包括数据压缩能力有关。在各种神经网络中,多层前馈神经网络
    发表于 08-08 06:11

    如何构建神经网络

    原文链接:http://tecdat.cn/?p=5725 神经网络是一种基于现有数据创建预测的计算系统。如何构建神经网络神经网络包括:输入层:根据现有数据获取输入的层隐藏层:使用反向传播优化输入变量权重的层,以提高模型的预测
    发表于 07-12 08:02

    基于BP神经网络的PID控制

    最近在学习电机的智能控制,上周学习了基于单神经元的PID控制,这周研究基于BP神经网络的PID控制。神经网络具有任意非线性表达能力,可以通过对系统性能的学习来实现具有最佳组合的PID控
    发表于 09-07 07:43

    卷积神经网络模型发展及应用

    模型(generative adversarial network,GAN),具有完全相同的两路网络 结构以及权值的孪生神经网络模型 SiameseNet,以 及通过线性运算生成其他冗余特征
    发表于 08-02 10:39

    卷积神经网络简介:什么是机器学习?

    复杂数据中提取特征的强大工具。例如,这包括音频信号或图像中的复杂模式识别。本文讨论了 CNN 相对于经典线性规划的优势。后续文章“训练卷积神经网络:什么是机器学习?——第2部分”将讨论如何训练CNN
    发表于 02-23 20:11

    深入了解神经网络背后的原理和强大表征能力

    分类数据集上,通过实验验证我们的理论,其中 GNN 的表达能力对于捕获结构至关重要。特别是,我们对基于各种聚合函数的 GNN 性能进行了对比。我们的结果证实了最强大的 GNN(我
    的头像 发表于 03-01 09:09 1.1w次阅读
    深入了解<b class='flag-5'>图</b><b class='flag-5'>神经网络</b><b class='flag-5'>背后</b>的原理和<b class='flag-5'>其</b><b class='flag-5'>强大</b>的<b class='flag-5'>表征</b><b class='flag-5'>能力</b>

    人工神经网络分类和应用

    人工神经网络分类和应用说明。
    发表于 04-21 09:51 5次下载

    浅谈神经网络在自然语言处理中的应用简述

    近几年,神经网络因其强大表征能力逐渐取代传统的机器学习成为自然语言处理任务的基本模型。然而经典的神经网络模型只能处理欧氏空间中的数据,自然
    的头像 发表于 04-26 14:57 3265次阅读
    浅谈<b class='flag-5'>图</b><b class='flag-5'>神经网络</b>在自然语言处理中的应用简述

    什么是神经网络?什么是卷积神经网络

    在介绍卷积神经网络之前,我们先回顾一下神经网络的基本知识。就目前而言,神经网络是深度学习算法的核心,我们所熟知的很多深度学习算法的背后其实都是神经网
    的头像 发表于 02-23 09:14 3341次阅读

    卷积神经网络和bp神经网络的区别

    不同的神经网络模型,它们在结构、原理、应用等方面都存在一定的差异。本文将从多个方面对这两种神经网络进行详细的比较和分析。 引言 神经网络是一种模拟人脑神经元连接和信息传递的计算模型,它
    的头像 发表于 07-02 14:24 2793次阅读

    怎么对神经网络重新训练

    发生变化,导致神经网络的泛化能力下降。为了保持神经网络的性能,需要对进行重新训练。本文将详细介绍重新训练神经网络的步骤和方法。 数据预处理
    的头像 发表于 07-11 10:25 410次阅读