什么是图神经网络?

什么是图神经网络?

更多精彩内容:
https://www.nvidia.cn/gtc-global/?ncid=ref-dev-876561

GNN 将深度学习的预测能力应用于丰富的数据结构,这些数据结构将对象及其关系描述为图中由线连接的点。

当两种技术融合时,它们可以创造出新奇而美妙的东西——比如手机和浏览器融合在一起打造智能手机。

如今,开发人员正在将 AI 寻找模式的能力应用于存储有关各种数据点之间关系信息的海量图形数据库。 他们共同创造了一种强大的新工具,称为图神经网络。

什么是图神经网络?

图神经网络将深度学习的预测能力应用于丰富的数据结构,这些数据结构将对象及其关系描述为图中由线连接的点。

在 GNN 中,数据点称为节点,它们由线(称为边)连接,元素以数学方式表示,因此机器学习算法可以在节点、边或整个图的级别做出有用的预测。

GNN 能做什么?

越来越多的公司正在应用 GNN 来改进药物发现、欺诈检测和推荐系统。 这些应用程序以及更多应用程序依赖于在数据点之间的关系中寻找模式。

研究人员正在探索 GNN 在计算机图形学、网络安全、基因组学和材料科学中的用例。 最近的一篇论文报告了 GNN 如何使用交通地图作为图表来改进到达时间的预测。

许多科学和工业分支已经将有价值的数据存储在图形数据库中。 通过深度学习,他们可以训练预测模型,从他们的图表中挖掘出新的见解。

“GNN 是深度学习研究中最热门的领域之一,我们看到越来越多的应用程序利用 GNN 来提高性能,”AWS 高级首席科学家 George Karypis 在今年早些时候的一次演讲中说。

其他人同意。 斯坦福大学副教授 Jure Leskovec 在最近的一次演讲中表示,GNN“因其对复杂关系建模的灵活性而火起来,这是传统神经网络无法做到的”,他在最近的一次演讲中展示了下图提到它们的 AI 论文 .

谁使用图神经网络?

亚马逊在 2017 年报告了其使用 GNN 检测欺诈的工作。 2020 年,它推出了一项公共 GNN 服务,其他人可以将其用于欺诈检测、推荐系统和其他应用。

为了保持客户的高度信任,Amazon Search 使用 GNN 来检测恶意卖家、买家和产品。 使用 NVIDIA GPU,它能够探索具有数千万个节点和数亿个边的图形,同时将训练时间从 24 小时缩短到 5 小时。

生物制药公司葛兰素史克 (GSK) 维护着一个包含近 5000 亿个节点的知识图谱,该知识图谱用于其许多机器语言模型,该公司人工智能全球负责人金布兰森 (Kim Branson) 在 GNN 研讨会的小组讨论会上表示。

LinkedIn 使用 GNN 进行社交推荐,并了解人们的技能与职位之间的关系,该公司的高级软件工程师 Jaewon Yang 在研讨会的另一个小组中发言时说。

“GNN 是通用工具,每年我们都会为它们开发大量新应用,”NVIDIA 杰出工程师 Joe Eaton 说,他领导着一个将加速计算应用于 GNN 的团队。 “我们甚至还没有触及 GNN 可以做什么的皮毛。”

对 GNN 感兴趣的另一个迹象是,Leskovec 在斯坦福大学教授的关于 GNN 的课程视频已获得超过 700,000 次观看。

GNN 如何工作?
迄今为止,深度学习主要集中在图像和文本以及可以描述为单词序列或像素网格的结构化数据类型。 相比之下,图是非结构化的。 它们可以采用任何形状或大小,并包含任何类型的数据,包括图像和文本。

GNN 使用称为消息传递的过程组织图形,以便机器学习算法可以使用它们。

消息传递将有关其邻居的信息嵌入到每个节点中。 人工智能模型利用嵌入的信息来寻找模式并做出预测。

例如,推荐系统使用一种在 GNN 中嵌入节点的形式来匹配客户和产品。 欺诈检测系统使用边缘嵌入来发现可疑交易,药物发现模型比较整个分子图以了解它们如何相互反应。

GNN 在另外两个方面是独一无二的:它们使用稀疏数学,并且模型通常只有两层或三层。 其他 AI 模型通常使用密集数学并具有数百个神经网络层。

GNN 的历史是什么?

意大利研究人员在 2009 年发表的一篇论文首次为图神经网络命名。 但花了八年时间,阿姆斯特丹的两名研究人员才用他们称为图卷积网络 (GCN) 的变体证明了他们的能力,这是当今最流行的 GNN 之一。

GCN 的工作启发了 Leskovec 和他的两个斯坦福研究生创建了 GraphSage,这是一个 GNN,展示了消息传递功能的新工作方式。 2017 年夏天,他在 Pinterest 担任首席科学家,对其进行了测试。

他们的实施 PinSage 是一个推荐系统,包含 30 亿个节点和 180 亿条边,其性能优于当时的其他 AI 模型。

Pinterest 今天将其应用于全公司的 100 多个用例。 “如果没有 GNN,Pinterest 就不会像今天这样引人入胜,”该公司高级机器学习工程师 Andrew Zhai 在在线座谈会上说。

同时,出现了其他变体和混合体,包括图形循环网络和图形注意力网络。 GAT 借用了 Transformer 模型中定义的注意力机制来帮助 GNN 专注于最感兴趣的数据集部分。

缩放图神经网络

展望未来,GNN 需要在所有维度上进行扩展。

尚未维护图形数据库的组织需要工具来简化创建这些复杂数据结构的工作。

使用图数据库的人都知道,在某些情况下,它们会发展到在单个节点或边上嵌入数千个特征。 这就提出了通过网络将海量数据集从存储子系统高效加载到处理器的挑战。

Eaton 表示:“我们提供的产品可以最大限度地提高加速系统的内存和计算带宽以及吞吐量,以解决这些数据加载和扩展问题。”

作为这项工作的一部分,NVIDIA 在 GTC 上宣布,除了深度图库 (DGL) 之外,它现在还支持 PyTorch Geometric (PyG)。 这是两个最流行的 GNN 软件框架。

更多精彩内容:
https://www.nvidia.cn/gtc-global/?ncid=ref-dev-876561

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.kler.cn/a/5058.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

keepalived+nginx 双机热备搭建

keepalivednginx 双机热备搭建一、准备工作1.1 准备两台centos7.91.2 nginx 与 keepalived软件 双机安装1.3 ip分配1.4 修改主机名1.5 关闭selinux(双机执行)1.6 修改hosts(双机执行)二、安装keepalived2.1 执行一下命令安装keepa…

图片压缩到200k以内怎么操作?图片压缩指定大小工具推荐

工作中经常出现图片太大无法发送或者是上传的情况,这时候就需要将图片压缩才能上传,那么怎么把图片压缩到200K以内呢?可以使用图片压缩指定大小(https://www.yasuotu.com/imagesize)工具来处理,一起来看看压…

4、操作系统——进程间通信(2)(system V-IPC介绍)

目录 一、system V-IPC常识 1、key和ID 2、文件描述符 3、函数(ftok) ftok产生IPC对象的健值key(类似文件路径) 4、例子 5、使用命令查看或删除当前系统中的IPC对象 一、system V-IPC常识 1、key和ID (1&#x…

ASIC-WORLD Verilog(2)FPGA的设计流程

写在前面 在自己准备写一些简单的verilog教程之前,参考了许多资料----asic-world网站的这套verilog教程即是其一。这套教程写得极好,奈何没有中文,在下只好斗胆翻译过来(加了自己的理解)分享给大家。 这是网站原文&…

转速/线速度/角速度计算FC

工业应用中很多设备控制离不开转速、线速度的计算,这篇博客给大家汇总整理。张力控制的开环闭环方法中也离不开转速和线速度的计算,详细内容请参看下面的文章链接: PLC张力控制(开环闭环算法分析)_plc的收卷张力控制系统_RXXW_Dor的博客-CSDN博客里工业控制张力控制无处不…

Spark---持久化

Spark之持久化 文章目录Spark之持久化持久化RDD Cache 缓存RDD Persist 缓存RDD CheckPoint 检查点缓存和检查点区别cachepersistcheckpoint持久化 持久化的作用,供RDD的重复使用,针对计算耗时比较长,可以提高计算的效率,针对数据…

深入剖析 MVC 模式与三层架构

文章目录1. 前言2. MVC模式3. 三层架构4. MVC和三层架构5. 总结5.1 IDEA 小技巧1. 前言 前面我们探讨了 JSP 的使用,随着计算机技术的不断更新迭代,JSP 的技术由于存在很多的缺点,已经逐渐退出了历史的舞台,所以在学习时&#xf…

计算机网络第六章(应用层)【湖科大教书匠】

解决通过应用进程的交互来实现特定网络应用的问题 应用层是计算机网络体系结构的最顶层,是设计和建立见算计网络的最终目的 客户/服务器方式(C/S) 客户/服务器 客户和服务器是指通信中所涉及的两个应用进程客户/服务器方式所描述的是进程之间服务和被服务的关系客户…

Residual_残差模块

残差的模块的实现有两种方式, 一种使用两层相同 conv3x3 实现的,  即此时卷积核的大小是相同的; 另外一种方式, 两边使用conv1x1 实现, 中间使用 conv3x3, 这种也成为bottleNeck, 原文中提出了两种block&#x…

蓝桥杯嵌入式STM32 LED模块化封装

文章目录 前言一、创建led.c和led.h文件二、编写led.c和led.h文件三、代码测试总结前言 之前的文章已经给大家介绍了LED灯的操作的了,现在我给大家讲解LED模块化的封装,学会了LED模块化封装将给我们带来极大的便利。 一、创建led.c和led.h文件 首先创建user文件夹,这里存…

数据结构合集

最短路: 题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。 如下图所示,GG 是一个无向图,其中蓝色边的长度是 11、橘色边的长度是 22、绿色边的长度是 33。 则从 AA 到 SS 的最短距…

红黑树、B树以及B+树及应用

目录 一.二叉查找树(二叉搜索树,BST) 1.1查找操作 1.2插入操作 1.3删除操作 1.4支持重复数据的二叉查找树 1.5二叉查找树的性能分析 二.平衡二叉查找树 2.1定义 2.2红黑树 2.3为什么红黑树这么受欢迎 三.哈希表为什么不能替代二叉查找树 四.MySQL数据库索…

劝退还是坚守?计算机视觉行业综述

劝退还是坚守?计算机视觉行业综述 1 从炙手可热到充满争议 计算机视觉(Computer Vision,简写为CV)是一门研究如何让计算机从图像或图像序列中获取信息并 理解其信息的学科,其主要目的在于从图像或图像序列中提取对世…

QT开发笔记(AP3216C )

AP3216C 本章是 AP3216C 实验,介绍如何在 Qt 应用上获取正点原子嵌入式 I.MX6ULL Linux 开发 板上的三合一环境传感器的数据。注意,既然是从开发板上获取数据,那么需要使用开发板, 在正点原子 I.MX6ULL ALPHA 开发板上有这个 AP3…

【新2023Q2模拟题JAVA】华为OD机试 - 最少停车数

最近更新的博客 华为od 2023 | 什么是华为od,od 薪资待遇,od机试题清单华为OD机试真题大全,用 Python 解华为机试题 | 机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南华为od机试,独家整理 已参加机试人员的实战技巧本篇题解:最少停车数 题目 特定大小的…

【Spring6】资源操作:Resources

8、资源操作:Resources 8.1、Spring Resources概述 Java的标准java.net.URL类和各种URL前缀的标准处理程序无法满足所有对low-level资源的访问,比如:没有标准化的 URL 实现可用于访问需要从类路径或相对于 ServletContext 获取的资源。并且缺…

Hive 流量分析(含维度和不含维度计算)

流量分析: 指标:PV,UV,访问次数,平均访问时长,人均访问次数、人均访问深度,人均访问时长,回头客占比等... 维度:时间维度,地域维度,设备维度等... pageview:页面浏览事件…

37.Flexbox简介

为了学习Flexbox&#xff0c;我们准备了一个基础代码&#xff0c;代码如下 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta http-equiv"X-UA-Compatible" content"IEedge" /><…

代码随想录算法训练营第四十二天 | 01背包问题,你该了解这些、01背包问题,你该了解这些 滚动数组、 416. 分割等和子集

打卡第42天&#xff0c;搞搞01背包。 今日任务 01背包问题&#xff0c;你该了解这些&#xff01;01背包问题&#xff0c;你该了解这些&#xff01; 滚动数组416.分割等和子集 背包问题1.0 &#xff1a;0-1 背包 有n件物品和一个最多能背重量为w 的背包。第i件物品的重量是weig…

Cron表达式

介绍&#xff1a;经常在Spring Task中使用&#xff0c;Cron表达式是一个字符串&#xff0c;字符串以5或6个空格隔开&#xff0c;分为6或7个域&#xff0c;每一个域代表一个含义&#xff0c;年份这个域可以省略。 一.域的介绍&#xff1a;域之间用空格分离 1.第一域&#xff1a…
最新文章