图神经网络(GNN)简单介绍

news2024/11/14 9:08:07

参考文章:A Gentle Introduction to Graph Neural Networks
仅作为自己学习的笔记

GNN应用领域:

芯片设计
场景分析与问题分析
推荐系统(类似抖音)
欺诈检测,风控相关
知识图谱
道路交通,动态流量预测
自动驾驶,无人机等场景
化学,医疗等场景
物理模型相关(分子,原子)

图的基本组成

由点 边 图 构成 ,在我们眼中,这些点 边 图 都应该是特征、向量,这样我们才能计算。
在这里插入图片描述

图的邻接矩阵

在这里插入图片描述
文本数据也可以用图来表示,只要我们能将我们的数据表示成图的形式就可以使用图神经网络
在这里插入图片描述

GNN常见任务

在CV或者NLP中,用到图相关模型的少之又少,因为图像和文本的数据格式都相对固定,在预处理阶段,我们所有图像都要resize成固定大小,然后再进行卷积操作得到特征。而在文本中,我们则固定长度和词向量的大小。已经不需要特殊的邻接矩阵。如果非要用图神经网络,若要固定图的结构,点的个数、边的数量等,则会损失一些特征,得不偿失。
但在一些论文创新点上,可以拿出GNN来作为一点创新来用,具体使用要看实际情况。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述上述图片中,分子的形式,社会关系的映射,拳击比赛中的动作等,则用图神经网络则较为方便简洁一些。

Graph级别任务
在这里插入图片描述
Node与Edge级别任务
在这里插入图片描述

一般邻接矩阵表达方式

保存source,targe
在这里插入图片描述

消息传递计算方法

一个点通过边连接另外几个点,在做特征提取的时候,我们可以用该点所连的点,或者边进行重构特征,有我们自己决定。

在这里插入图片描述
在这里插入图片描述
上述我们举了几个例子,h作为我们的点,我们用我们连接点的加权平均,最大值,最小值等后进行一个激活函数后作为我们的特征提取。
GNN也可以有多层
GNN的本质就是更新各部分特征
其中输入是特征,输出也是特征,邻接矩阵也不会变的。
每层都是根据连接的点进行重构特征,看似多层没有意义,但是在重构特征时,我们连接的点在上层GNN中也进行了特征的重构,也就是说这个点也获得了这个点连接点的特征提取。

在这里插入图片描述
输出特征的结果要做什么有我们决定
比如,我们可以进行图分类
在这里插入图片描述
节点分类
在这里插入图片描述
边分类
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

程序员的得力助手:Kimi AI的实战体验引言

引言 作为一名程序员,我们经常需要处理大量信息,从代码调试到文档编写,再到团队协作,每一项任务都需要我们保持高度的专注和效率。在这个过程中,一个得力的助手可以极大地提升我们的工作效率。今天,我想和…

洛谷P2571.传送带

洛谷P2571.传送带 三分模板题 用于单峰函数求极值 一定可以将答案路径分成三段即AE - EF - FD (E和A可能重复,F和D可能重合) E在线段AB上,F在线段CD上 因为有两个不定点EF,因此假设E为参数,三分求F的位置再外层三分求E的位置 …

PMP--三模--解题--1-10

文章目录 9.资源管理1、 [单选] 项目已经准备好开工,资源已经配置好。开发经理随后通知项目经理,由于家庭紧急情况,关键资源不再可用。开发经理表示,所有其他开发人员都被分配到其他项目,任何开发人员都没有能力承担额…

Windows内核编程基础(1)

在前面的文章中,介绍了如何配置开发环境以及如何进行调试。 接下来的几篇文章,将会重点介绍内核编程中所需要了解的一些理论基础。 我写这个系列文章的主要目的是方便以后自己查阅,同时也给正在学习内核开发的小伙伴一些参考,所…

在线PDF转图片怎么转?4种简单转换的方法分享

在线PDF转图片怎么转?在线PDF转图片不仅简化了文档处理流程,还极大地提升了工作效率。无论是教师准备教学材料、学生整理笔记,还是职场人士分享报告,都能通过这一功能轻松实现PDF到图片的转换,确保内容的高清展示与便捷…

OLED(3)字库篇

文章目录 1 显示图片1.1 图片取模 2 字符集与编码2.1 字符编码2.2 ASCII2.3 中文编码2.3.1 GB2312 标准2.3.2 GBK 编码2.3.3 GB18030 2.4 Unicode 字符集和编码2.4.1 UTF-322.4.2 UTF-162.4.3 UTF-8 3 字库 DIY3.1 生成字库3.2 烧录到 W25Qxx 1 显示图片 1.1 图片取模 1&#…

【完整梳理验证】企业微信第三方应用接入全流程java版

企业微信第三方应用接入全流程java版 1. 概念与流程1.1 概念1、企业内部应用2、`第三方应用`3、代开发自建应用1.2 流程1.2.1 全局流程1.2.2 应用配置1.2.3 数据流程2. 核心文档2.1 理解第三方应用开发流程和概念2.1.1 应用开发阶段2.1.2 应用推广阶段2.1.3 基本流程1)前期应用…

【VUE_ruoyi-vue】基于ruoyi-vue框架实现简单的系统通用文件模块

基于ruoyi-vue框架,新增一个简单的系统通用文件模块,服务与各个模块涉及到文件上传信息的记录和相关展示 运行sql,创建数据库表 DROP TABLE IF EXISTS sys_file_info; CREATE TABLE sys_file_info (id int(11) NOT NULL AUTO_INCREMENT COMMENT id,lin…

怎样才能远程了解在iPhone、iPad上看了什么网站、用了什么APP?

有不少家长在网上吐槽: ——自家小孩每天抱着手机看,一看就两三个小时,到底在看什么? ——没有不允许小孩玩手机,但他一玩就一整天,用什么户外活动、家庭活动都吸引不回来。 ——每次问小孩在手机上看什…

【C++掌中宝】用最少的话让你全方位理解内联函数

文章目录 引言1. 什么是内联函数2. 工作原理3. 内联函数的编程风格4. 使用限制5. 内联函数与宏的比较6. 优缺点7. 何时使用内联函数8. 补充9. 总结结语 引言 在C编程中,函数的调用开销是程序运行效率的一个重要影响因素。为了解决频繁调用函数时的性能问题&#xf…

8080时序

通过RS来区分是命令还是数据 在WR高电平时,将数据放入D[0:15]数据线上 在WR上升沿,读取D[0:15]数据线上的数据 //提前把默认信号设置为对应电平 static inline void LcdSendCmd(uint16_t cmdVal) {LCD_CS_RESET();//cs输出低电平,表示片选…

【Diffusion分割】MedSegDiff-v2:Diffusion模型进行医学图像分割

MedSegDiff-V2: Diffusion-Based Medical Image Segmentation with Transformer 摘要: 最近的研究揭示了 DPM 在医学图像分析领域的实用性,医学图像分割模型在各种任务中表现出的出色性能就证明了这一点。尽管这些模型最初是以 UNet 架构为基础的&…

低代码BPA(业务流程自动化)技术探讨

一、BPA流程设计平台的特点 可视化设计工具 大多数BPA流程设计平台提供直观的拖拽式界面,用户可以通过图形化方式设计、修改及优化业务流程。这种可视化的方式不仅降低了门槛,还便于非技术人员理解和参与流程设计。集成能力 现代BPA平台通常具备与其他系…

My_String完善

#include "my_string_ok.h" My_string_Ok::My_string_Ok():size(20) { len 0; ptr new char[size]; ptr[len] \0; } My_string_Ok::My_string_Ok(int num,char c) { cout<<"有参构造"<<endl; ptr new char [20] ; len 0; for…

K8s安装部署(v1.28)--超详细(cri-docker作为运行时)

1、准备环境 ip角色系统主机名cpumem192.168.40.129mastercentos7.9k8smaster48192.168.40.130node1centos7.9k8snode148192.168.40.131node2centos7.9k8snode248192.168.40.132node3centos7.9k8snode348 2、系统配置&#xff08;所有节点&#xff09; 重要&#xff1a;首先…

怎么更换自己的ip地址?多种方法可实现

在当今的数字化时代&#xff0c;IP地址作为我们在网络世界中的“身份证”&#xff0c;扮演着举足轻重的角色。然而&#xff0c;有时候出于隐私保护、网络安全或是访问特定服务等需求&#xff0c;我们可能需要更换自己的IP地址。那么&#xff0c;如何实现这一目标呢&#xff1f;…

2024年10月2-4日(星期三-星期五)骑行(石林-老圭山)

2024年10月2-4日 (星期六&#xff09;骑行&#xff08;石林-大草坪---长坪---石头寨---海邑镇---老圭山&#xff09;&#xff0c;早8:30到9:00&#xff0c;新螺蛳湾客运站正门&#xff0c;地铁二号线南部客运站站出口集合&#xff0c;9:30装车&#xff0c;10:00出发。偶遇地点:…

网络安全前景大好,转行这些职位成了“香饽饽”

网络安全就业前景 大数据、人工智能、云计算、物联网、5G等新兴技术的高速发展&#xff0c;蒸蒸日上。但是随之也出现了许多问题&#xff0c;比如&#xff1a;政府单位、企业、个人信息泄露&#xff0c;网络安全问题日益严峻&#xff0c;网络空间安全建设刻不容缓。 网络安全…

【unity进阶知识3】封装一个事件管理系统

前言 框架的事件系统主要负责高效的方法调用与数据传递&#xff0c;实现各功能之间的解耦&#xff0c;通常在调用某个实例的方法时&#xff0c;必须先获得这个实例的引用或者新实例化一个对象&#xff0c;低耦合度的框架结构希望程序本身不去关注被调用的方法所依托的实例对象…

亲测好用,吐血整理 ChatGPT 3.5/4.0新手使用手册~

都知道ChatGPT很强大&#xff0c;聊聊天、写论文、搞翻译、写代码、写文案、审合同等等&#xff0c;无所不能~ 那么到底怎么使用呢&#xff1f;其实很简单了&#xff0c;国内AI产品发展也很快&#xff0c;很多都很好用了~ 我一直在用&#xff0c;建议收藏下来~ 有最先进、最…