当前位置:网站首页>什么是图神经网络?图神经网络有什么用?
什么是图神经网络?图神经网络有什么用?
2022-06-24 07:07:00 【程序媛珂珂】
深度学习是近几年人工智能领域的核心技术,随着它的不断深入发展,才有了人工智能今天的崛起和落地应用。谈到深度学习,就不得不提图神经网络(GNN),毕竟图神经网络正是深度学习技术的根本和基础。下面我将用三分钟带你解读图神经网络,主要内容包括图神经网络的定义、兴起和用途。
什么是图神经网络?
1、图神经网络的定义
近些年来,图神经网络的兴起与用途成功推动了人工智能在模式识别和数据挖掘的研究。
GNN全名图神经网络,这里的G是是图(Graph)的意思,GNN之所以重要,是因为图很重要。图是计算机科学里的一种非常重要的数据结构,计算机科学有一门必修的基础课叫“离散数学”,听名字像是某一条数学分支,不过究竟“离散数学”的边界在哪里,现在还没有一个统一的定论。但有一个知识点,所有版本的《离散数学》教材都不会错过,那就是“图论”,讨论一种叫“图”的数据结构。而GNN里的“图”,正是指图论的“图”。

那么究竟什么是“图”?就两样,顶点(Vertex)和边(Edge)。所谓的顶点,就是网络拓扑图里面的节点,譬如网络拓扑图里的PC机、服务器和路由器等等,而所谓的边,就是连接这些网络节点的线。所以图的应用非常广,网络拓扑图就是一种非常典型的图结构。
2、图神经网络的兴起
图神经网络的出现实质上是一门新技术的兴起,那为什么要推出这款新技术呢?推出一款新技术,潜台词就是说原有技术存在不足,下面我们可以看看CNN和RNN存在的不足。说白了就是数据结构,模型是要喂数据的,这我们都知道。但现有的深度学习模型,无论是CNN,还是RNN,或者叫其他什么的,都对数据的数据结构有一个要求,必须都是欧几里得结构。长得方方正正的就是欧几里得结构,军训的阅兵方阵,横向纵向都是一个人紧挨着一个人,这就是典型的欧几里得结构。而图是非欧几里得结构,所以没有办法用传统的深度模型处理的。因此,研究人员开发了图神经网络。
3、图神经网络的用途
近几年,深度学习带来了人脸识别、语音助手以及机器翻译的成功应用。这三类场景的背后分别代表了三类数据:图像、语音和文本。深度学习在这三类场景中取得突破的关键是它背后的端对端学习机制。另外,业界认为大规模图神经网络是认知智能计算强有力的推理方法。图神经网络将深度神经网络从处理传统非结构化数据推广到更高层次的结构化数据。不仅如此,图还具有很强的语义可视化能力,这种优势被所有的 GNN 模型所共享。比如在异常交易账户识别的场景中,GNN 在将某个账户判断为异常账户之后,可以将该账户的局部子图可视化出来。
免费分享一些我整理的人工智能学习资料给大家,包括一些AI常用框架实战视频、图像识别、OpenCV、NLQ、机器学习、pytorch、计算机视觉、深度学习与神经网络等视频、课件源码、国内外知名精华资源、AI热门论文、行业报告等。
为了更好的系统学习AI,推荐大家收藏一份。
下面是部分截图,文末附免费下载方式。
一、人工智能课程及项目

二、国内外知名精华资源

三、人工智能论文合集

四、人工智能行业报告

学好人工智能,要多看书,多动手,多实践,要想提高自己的水平,一定要学会沉下心来慢慢的系统学习,最终才能有所收获。
点击下方名片,扫码免费下载文中资料。
边栏推荐
- Centos7安装jdk8以及mysql5.7以及Navicat连接虚拟机mysql的出错以及解决方法(附mysql下载出错解决办法)
- Liunx change the port number of vsftpd
- 一文详解|增长那些事儿
- 1528. 重新排列字符串
- 【MySQL从入门到精通】【高级篇】(一)字符集的修改与底层原理
- “不平凡的代理初始值设定不受支持”,出现的原因及解决方法
- pymysql 向MySQL 插入数据无故报错
- Jenkins自动化部署,连接不到所依赖的服务【已解决】
- 第七章 操作位和位串(三)
- K8s deployment of highly available PostgreSQL Cluster -- the road to building a dream
猜你喜欢

数据中台:中台架构及概述

Detailed explanation of Base64 coding and its variants (to solve the problem that the plus sign changes into a space in the URL)
![[explain the difference between operation and maintenance and network engineering]](/img/2b/945f468588e729336e2e973e777623.jpg)
[explain the difference between operation and maintenance and network engineering]

uniapp 热更新后台管理

关于ETL看这篇文章就够了,三分钟让你明白什么是ETL

A tip to read on Medium for free

K8s deployment of highly available PostgreSQL Cluster -- the road to building a dream

日本大阪大学万伟伟研究员介绍基于WRS系统机器人的快速集成方法和应用

OpenCV每日函数 结构分析和形状描述符(7) 寻找多边形(轮廓)/旋转矩形交集

基于QingCloud的 “房地一体” 云解决方案
随机推荐
Xiaohei ai4code code baseline nibble 1
orb slam build bug: undefined reference to symbol ‘_ ZN5boost6system15system_ categoryEv‘
Picture tools
表单图片上传在Chorme中无法查看请求体的二进制图片信息
定时备份数据库脚本
Send custom events in QT
[explain the difference between operation and maintenance and network engineering]
等保备案是什么意思?应该去哪里办理备案?
Centos7 installation of jdk8, mysql5.7 and Navicat connection to virtual machine MySQL and solutions (solutions to MySQL download errors are attached)
[10 day SQL introduction] Day2
rsync做文件备份
À propos de ETL il suffit de lire cet article, trois minutes pour vous faire comprendre ce qu'est ETL
Shell pass parameters
Earthly 容器镜像构建工具 —— 筑梦之路
教程篇(5.0) 08. Fortinet安全架构集成与FortiXDR * FortiEDR * Fortinet 网络安全专家 NSE 5
利用sonar做代码检查
【NOI模拟赛】给国与时光鸡(构造)
js中通过key查找和更新对象中指定值的方法
中国芯片独角兽公司
There was an error checking the latest version of pip