大家好,我是kaiyuan。周末愉快!

日常给关注支持『NewBeeNLP』的朋友们送几本书,这次赠书是图神经网络方面的。各大顶会随便一刷都有图网络的身影,我们之前也有分享过相关内容的技术文章

  • Graph-Bert:没有我Attention解决不了的

  • 万物皆可Graph | 当推荐系统遇上图神经网络

  • DeepWalk:图网络与NLP的巧妙融合

  • Node2Vec:万物皆可Embedding

  • LINE:不得不看的大规模信息网络嵌入

  • 预训练模型与知识图谱相结合的研究进展

当深度学习遇上图,会碰撞出怎样的火花呢?

本文就带你来了解一下——近年来逆势而上的一门技术:图神经网络

内容选自《图神经网络:基础与前沿(全彩)》一书!

01

什么是图

也许我们从来没有意识到,我们正生活在一个充满图的世界。例如,我们最熟悉的社交网络(如下图所示),就是一个最典型的图。

在计算机领域,我们通常用图指代一种广义的抽象结构,用来表示一堆实体和它们之间的关系。实体被叫作图的节点,而实体和实体之间的关系构成了图的边。严格来说,一个图 G = {V, E} 包含一个节点集合V 和一个边的集合E。

以社交网络为例,用户可以作为节点,而用户和用户之间的朋友关系可以作为。事实上,作为表示实体关系和结构化数据的一种方式,图几乎无处不在。

  • 当我们在网上购物时,用户和产品之间的购买关系可以形成用户-产品图。

  • 当我们在公司工作时,有公司的组织结构图。

  • 当我们与同事或朋友发邮件、发微博交流时,则会产生交流图。

除此之外,在人工智能的研究和应用产品中,图结构的数据也占据了非常重要的地位。

  • 在自然语言处理中常用的知识图谱,是用来表示领域知识、促进知识推理不可或缺的载体。

  • 用于生物研究的蛋白质网络,能够表示蛋白质之间的相互作用。

  • 在化学中,如果我们把原子看成节点,将原子间的化学键看成边,那么所有分子都是天然的图结构。

  • 物联网传感器之间需要连接成图,共同获取监测状态。

  • 互联网中的链接关系让所有网页形成链接图。

  • 论文中的引用关系让所有论文形成引文图。

  • 金融交易让交易双方形成交易图。

此类例子不胜枚举。

甚至在很多原本没有明显图的数据上,人们也发现可以利用图结构获得新的突破。

一个典型的例子是文本摘要中利用句子之间的相似性构建的图,对早期文档摘要领域做出了巨大的贡献。

在定理证明中,逻辑表达式可以表示成由变量和操作构成的图。

同样地,程序也可以表示成由变量构成的图,用来判断正确性;在多智能体(Multi-agent)系统中,agent 之间的隐性交互也被当作图来处理。

02

深度学习与图

毫无疑问,深度学习正在成为人类实现人工智能最重要的工具。

在当前时代,在大量数据和超强计算资源的推动下,深度学习强大的表征能力使其在各个应用领域(自然语言处理、计算机视觉、计算机语音等)有了突破性的进展。

时至今日,在人工智能各种任务的排行榜上,我们已经很难找到非深度学习的最优模型了。

然而,大部分传统深度学习模型,如卷积神经网络(Convolutional Neural Networks,CNN)、循环神经网络(Recurrent Neural Networks,RNN)等, 处理的数据都限定在欧几里得空间,如二维的网格数据—图像和一维的序列数据—文本,因为它们的模型设计正得益于欧几里得空间中这些数据的一些性质:例如,平移不变性和局部可联通性。图数据不像图像和文本一样具有规则的欧几里得空间结构,因此这些模型无法直接应用到图数据上。

图数据的特殊性质

以卷积神经网络为例,我们通过对比网格数据和图数据(如下图所示)来说明为什么它不能直接用在图上。

1. 节点的不均匀分布

在网格数据中,每个节点(不包含边缘节点)只有 4 个邻接点,因此我们可以很方便地在一个网格数据的每个小区域中定义均匀的卷积操作。而在图结构中,节点的度数可以任意变化,每个邻域中的节点数都可能不一样,我们没有办法直接把卷积操作复制到图上。

2. 排列不变性

当我们任意变换两个节点在图结构中的空间位置时,整个图的结构是不变的。如果用邻接矩阵表示图,调换邻接矩阵的两行,则图的最终表示应该是不变的。在网格中,例如在图像上,如果我们变换两行像素,则图像的结构会明显变化。因此,我们没有办法像处理图像一样直接用卷积神经网络处理图的邻接矩阵,因为这样得到的表示不具有排列不变性。

3. 边的额外属性

大部分图结构上的边并非只能取值二元的 {0,1},因为实体和实体的关系不仅仅是有和没有,在很多情况下,我们希望了解这些实体关系连接的强度或者类型。强度对应到边的权重,而类型则对应到边的属性。显然,在网格中,边是没有任何属性和权重的,而卷积神经网络也没有可以处理边的属性的机制。

将深度学习扩展到图上的挑战

由于图结构的普遍性,将深度学习扩展到图结构上的研究得到了越来越多的关注,图神经网络(Graph Neural Networks,GNN)的模型应运而生。总体来说,深度学习在图上的应用有以下几个难点。

1. 图数据的不规则性

正如前面所讲,相对于网格数据,图结构数据的不规则性使得传统的卷积神经网络不能直接应用在图上,因此,在图上,我们必须发展新的深度学习模型。

2. 图结构的多样性

作为表示实体关系的数据类型,图结构具有丰富的变体。图可以是无向的,也可以是有向的;可以是无权重的,也可以是有权重的;除了同质图,还有异构图;等等。

3. 图数据的大规模性

大数据作为深度学习的“燃料”,在各个应用领域发挥了重要的作用。在大数据时代,我们同样面临大规模的图的处理难题。我们常用的图结构数据,如互联网、社交网络、金融交易网络,动辄有数以亿计的节点和边,这对深度学习模型的效率提出了很高的要求。

4. 图研究的跨领域性

我们介绍了各种各样的图,很容易发现图的研究是横跨很多不同的领域的,而在很多任务上,研究图的性质都需要具有领域知识。例如,对分子图的性质进行预测,我们需要具有一些化学知识;对逻辑表达式的图进行处理,我们需要具有一些逻辑学知识。在《图神经网络:基础与前沿》这本书中,我们将继续探讨图神经网络如何解决这些问题。

▊《图神经网络:基础与前沿》

马腾飞 编著

  • 梳理图神经网络(GNN)领域的经典模型

  • 帮助读者构建图神经网络知识体系

  • 厘清重要模型的设计思路和技术细节

  • 展现图神经网络的研究进展

  • 图神经网络在推荐系统、生物医疗、自然语言处理等不同场景的实践

图神经网络是人工智能领域的一个新兴方向,它不仅迅速得到了学术界的广泛关注,而且被成功地应用在工业界的多个领域。

本书介绍了图神经网络和图深度学习的基础知识和前沿研究,不仅包括它们的发展历史和经典模型,还包括图神经网络在深层网络、无监督学习、大规模训练、知识图谱推理等方面的前沿研究,以及它们在不同领域(如推荐系统、生化医疗、自然语言处理等)的实际应用。

本书既可作为人工智能领域研究和开发人员的技术参考书,也可作为对图上的深度学习感兴趣的高年级本科生和研究生的入门书。

福利时间 · 赠书方式

这么棒的书,NewBeeNLP联合博文视点为大家带来5本正版新书!截至4月28日晚22:00,我们将抽取五名幸运粉丝,分别包邮送上《图神经网络:基础与前沿》正版图书一本!

有两种参与方式,看你pick哪一种:

  • 留言赠书:大家可以在本文评论区留言分享自己与图网络、NLP等的故事,我们会选择两位认真走心留言的同学(不以点赞为依据),各获得一本正版新书!

  • 抽奖赠书:喜欢刺激的小伙伴们也可以选择来抽奖呀,会送出三本噢!添加微信(id: text_b),点赞且在看本文并回复截图即可。到时我们会在群内说明抽奖规则,幸运儿包邮赠书!!

- END -推荐系统技术演进趋势:召回篇2021-04-06 955 不加班的公司名单!2021 最新版!2021-04-05 2021年NLP重要国际会议时间2021-04-05 重磅整理!推荐系统之深度召回模型综述(PART III)2021-04-01 

【赠书】当深度学习遇上图: 图神经网络的兴起!相关推荐

  1. 当深度学习遇上图: 图神经网络的兴起!(文末送书)

    当深度学习遇上图,会碰撞出怎样的火花呢? 本文就带你来了解一下--近年来逆势而上的一门技术:图神经网络! 内容选自<图神经网络:基础与前沿(全彩)>一书! 01 什么是图 也许我们从来没有 ...

  2. 当深度学习遇上图: 图神经网络的兴起!

    当深度学习遇上图,会碰撞出怎样的火花呢? 本文就带你来了解一下--近年来逆势而上的一门技术:图神经网络! 内容选自<图神经网络:基础与前沿(全彩)>一书! 01 什么是图 也许我们从来没有 ...

  3. 【OpenI开源项目推荐-GammaGL】支持国内外主流深度学习框架的图神经网络算法库

    今天,OpenI要为大家推荐一款入驻社区的开源项目[GammaGL],它是由北邮GAMMA LAB 与鹏城实验室最新开源的图神经网络算法库Gamma Graph Library (GammaGL),支 ...

  4. 当深度学习遇上图: 图神经网络的兴起 | 赠书

    什么是图 也许我们从来没有意识到,我们正生活在一个充满图的世界.例如,我们最熟悉的社交网络(如下图所示),就是一个最典型的图. 在计算机领域,我们通常用图指代一种广义的抽象结构,用来表示一堆实体和它们 ...

  5. 当深度学习遇上量化交易——图与知识图谱篇

    ©PaperWeekly 原创 · 作者|桑运鑫 学校|上海交通大学硕士生 研究方向|图神经网络在金融领域的应用 本文主要回顾三篇将图和知识图谱应用到量化交易上的文章. NeurIPS 2019 论文 ...

  6. 深度学习简介(一)——卷积神经网络

    本文的主要目的,是简单介绍时下流行的深度学习算法的基础知识,本人也看过许多其他教程,感觉其中大部分讲的还是太过深奥,于是便有了写一篇科普文的想法.博主也是现学现卖,文中如有不当之处,请各位指出,共同进 ...

  7. 深度学习教程(10) | 卷积神经网络解读(吴恩达·完整版)

    作者:韩信子@ShowMeAI 教程地址:http://www.showmeai.tech/tutorials/35 本文地址:http://www.showmeai.tech/article-det ...

  8. 深度学习初级阶段——全连接神经网络(MLP、FNN)

    在前面的数学原理篇中,已经提到了各种深度学习的数学知识基本框架,那么从这篇文章开始,我将和大家一起走进深度学习的大门(部分图片和描述取自其他文章). 目录 一.首先我们需要知道什么是深度学习? 二.了 ...

  9. 吴恩达.深度学习系列-C4卷积神经网络-W2深度卷积模型案例

    吴恩达.深度学习系列-C4卷积神经网络-W2深度卷积模型案例 (本笔记部分内容直接引用redstone的笔记http://redstonewill.com/1240/.原文整理的非常好,引入并添加我自 ...

最新文章

  1. SAP MM MIGO界面上的Freight标签页
  2. 002_Container布局容器
  3. 函授报计算机还是工商管理,函授本科行政管理工商管理经济管理分别都有哪......
  4. 使用MEF构建可扩展的Silverlight应用
  5. 【堆】【DP】Niyaz and Small Degrees(luogu 7600[APIO 2021 T3]/luogu-CF1119F)
  6. 设计微服务架构需要解决的问题
  7. http请求POST方式发送获得返回值
  8. hashmap java 便利_java遍历HashMap的高效方法
  9. ssis 导入excel_使用SSIS包将MS Excel数据导入数据库
  10. PHP 微信公众号之客服完整讲解
  11. 最速下降法/steepest descent,牛顿法/newton,共轭方向法/conjugate direction,共轭梯度法/conjugate gradient 及其他
  12. 科学计算机安卓图像,图形科学计算器Pro
  13. 删除外键的sql语句
  14. ntp服务restrict_NTP服务搭建详解一条龙
  15. 报错: Called “net usershare info“ but it failed
  16. E.03.10 Coffee Drinking Tied to Lower Risk of Heart Failure
  17. 单片机C语言制作ESR表,超级ESR表 - 〓仪表工具专区〓 - 矿石收音机论坛 - Powered by Discuz!...
  18. Camera2报错: BufferQueue has been abandoned
  19. Hi3559AV100-网口调试
  20. SER 语音情感识别-论文笔记4

热门文章

  1. BP神经网络算法:将参数矩阵向量化
  2. 深入源码解析类Route
  3. HttpwebRequest - 带ViewState的网页POST请求
  4. 高性能滚动 scroll 及页面渲染优化
  5. JavaWeb之Servlet入门(一)
  6. 【原创】轻量级移动设备即时通讯技术MobileIMSDK的常见问题解答
  7. SAP 产品条码WMS结合 以及ABAP script的集成 BarCode
  8. 04 Mysql之单表查询
  9. grafana-----Time Range Controls
  10. 卸载loadrunner