GNN学习笔记

news2024/11/13 9:47:04

GNN

b站课程跳转------->>>>>
【不愧是公认最好的【图神经网络GNN/GCN教程】,从基础到进阶再到实战,一个合集全部到位!-人工智能/神经网络/图神经网络/深度学习。】 https://www.bilibili.com/video/BV1184y1x71H/?share_source=copy_web&vd_source=ad82400342f2b6e554e0db4400a9978f

实践应用:推荐算法,欺诈检测,交通道路,动态流量预测,知识图谱,自动驾驶,无人机场景,化学,医疗场景·····(有关系网的应用)

图的基本构成

在这里插入图片描述
图神经网络,但凡由关系的环境,都可以往这上面套。

图神经网络要做什么

在这里插入图片描述
ouput 就是对点做分类、做回归;对边做分类做回归。

图的邻接矩阵

在这里插入图片描述
在这里插入图片描述
图的临界矩阵思路的扩展👆
在这里插入图片描述
提出了图神经网络的问题,为什么会提出
对于正常的传统神经网络中,输入的格式一定是固定的!(图的输入格式比较随意)
GNN:输入数据不规则的时候,使用效果很好!

在后面的使用,大多的邻接矩阵的表达不是如上面图片中展示的N * N的,而是大概2*N的状态👇
在这里插入图片描述

图神经网络

在这里插入图片描述
考虑特征的时候,不光需要考虑自身的信息,还需要考虑邻居的信息。
在这里插入图片描述
上图的表示是求特征的一些方法,是一些思路,具体的操作需要自行选择。
在这里插入图片描述

每一次多加一层,临界矩阵和图的样子是不变的。但是特征的递归是加了一层, 以上图为例,当2被GNN层增加一层之后,2在返回给x1的特征的时候,已经包含了3,4的特征,所以GNN增加层数到一定程度,是能有Transformer的感觉的(每一个点的特征包含全局的感受事业)。
在这里插入图片描述
图神经网络可以概念性理解的基本功能👆

图卷积(GCN)

在这里插入图片描述
图卷积,图里就没有一个一个的框,只有相互的点的关系。在这里插入图片描述
图中,不算是完全的有监督学习。大多是半监督任务。
在这里插入图片描述
图神经网络的一种思路:通过图中的相关联的点,获得特征值,求平均,然后通过一个全链接网络,最后做一个输出(输出的维度由自己控制)。
在这里插入图片描述
一般见到的任务,图卷积的层数不需要特别高。
在这里插入图片描述
👆有临界矩阵(A)、特征矩阵(F)、度矩阵(D)。
为什么需要度矩阵呢?
在这里插入图片描述
在这里插入图片描述
从上面可以发现一些小问题,一个人认识的人越多,按道理他对于特征的认识就应该越稀释(一个点不可能保持多个人的特别详细的了解)。
在这里插入图片描述
在这里插入图片描述
以上的操作就是对矩阵进行了一个度的变换,可以说是归一化的变换!但是其中又有问题,左乘其实是对(A)行产生了归一化,但是对于列没有太大的影响。在这里插入图片描述
以上这个改变就解决了上述这个问题,既对列产生了修改,又对行产生了修改。在这里插入图片描述
以上的做法是一种幽默的解释,其实就是把加权变得更和谐一点(不会让值变得那么小)。

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

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

相关文章

【C#】条码管理操作手册

前言:本文档为条码管理系统操作指南,介绍功能使用、参数配置、资源链接,以及异常的解决等。思维导图如下: 一、思维导图 二、功能操作–条码打印(客户端) 2.1 参数设置 功能介绍:二维码图片样…

ELF文件格式分析(一)

目录 一、ELF 格式介绍二、ELF组成部分2.1) ELF Header2.2) Program Headers2.3)Section Headers Table2.3.2) Section 此篇文章介绍了ELF文件由哪些部分组成,他们的功能是什么,并在文章末尾给出了一份ELF文件解析的参考资料。 一…

通达信袋鼠尾形态选股公式,也称手指线

在《以交易为生》这本书中,作者埃尔德提到“袋鼠尾”形态(也称“手指线”),这是作者比较认可的图表信号,很有吸引力,也容易辨认。 袋鼠靠尾巴推动前进,跳跃方向和它的尾巴方向相反,…

Docker容器监控系统

目录 简化描述 Cadvisor InfluxDBGrafana 监控组件架构图 部署 安装docker-ce 阿里云镜像加速器 下载组件镜像 创建自定义网络 创建influxdb容器 创建granafa容器 简化描述 Docker作为目前十分出色的容器管理技术,得到大量企业的青睐,在生产环…

深度解读波卡 2.0:多核、更有韧性、以应用为中心

本文基于 Polkadot 生态研究院整理,有所删节 随着波卡 1.0 的正式实现,波卡于 6 月 28 日至 29 日在哥本哈根举办了年度最重要的会议 Polkadot Decoded 2023,吸引了来自全球的行业专家、开发者和爱好者,共同探讨和分享波卡生态的…

数据结构 - 算法的时间效率和空间效率

一、时间效率 程序在计算机上执行所消耗的时间。 两种估算方式: 事后统计事前分析 算法运行时间 一个简单操作所需的时间X简单操作次数 算法运行总时间 Σ每条语句执行次数(即:每条语句频度)X该语句执行一次所需的时间 每条语…

【SpringCloud】Hystrix使用

文章目录 Hystrix重要概念使用POM启动类YML示例Global fallback 服务降级,客户端去调用服务端,碰上服务端宕机或关闭服务熔断HystrixCommand中commandProperties参数 Hystrix执行流程服务监控hystrixDashboardPOM Hystrix重要概念 https://github.com/N…

Golang Gorm 更新字段 save update updates

更新和删除操作的前提条件都是要在找到数据的情况下,先要查询到数据才可以做操作。 更新的前提的先查询到记录,Save保存所有字段,用于单个记录的全字段更新它会保控所有字段,即使零值也会保存。 在更新和删除之前,要利…

Python学习笔记_进阶篇(二)_django知识(一)

本章简介: Django 简介Django 基本配置Django urlDjango viewDjango 模板语言Django Form Django 简介 Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的软件设计模式,即模型M,视图V和控制器C。它最初是被开发来…

不知道开黑语音哪个软件好?

黑盒语音官方网站:https://chat.top 免费支持AI降噪免费支持高品质立体声免费支持码率128Kbps,192Kbps免费支持上传100M文件免费支持动态房间头像和横幅支持更多自定义动态表情即将支持更多免费功能

Lua 语言笔记(一)

1. 变量命名规范 弱类型语言(动态类型语言),定义变量的时候,不需要类型修饰 而且,变量类型可以随时改变每行代码结束的时候,要不要分号都可以变量名 由数字,字母下划线组成,不能以数字开头,也不…

CSS:filter滤镜 详解(用法 + 代码 + 例子 + 效果)

文章目录 filter 滤镜blur() 模糊度例子 渐变光晕 brightness() 元素亮度contrast() 对比度grayscale() 元素灰度hue-rorate() 色相opacity() 透明度invert() 反转颜色saturate() 饱和度 backdrop-filter 蒙版,滤镜例子 卷轴展开 filter 滤镜 动图为效果添加前后对…

计算复杂度基础

1. 抽象问题 抽象问题包括决策问题和优化问题 注意:描述中,I的缩写是Instance,S的缩写是Solution。 2. 决策问题 3. 优化问题 将一个优化问题转换为决策问题后,不会变的更难。 \color {green}将一个优化问题转换为决策问题后&…

实验篇——多序列比对,构树

实验篇——多序列比对,构树 文章目录 前言一、名词解释二、实操1. 文件准备2. 多序列比对3. 对比对序列修剪4. 构建进化树5. 可视化进化树 总结 前言 系统发育树构建的软件大致有如下几种策略:从最简单的UPGMA法,到邻接法,最大简…

一文学会配置Fanuc控制柜端ROS2驱动

文章目录 前言一、RobotGuide是什么?二、实现步骤创建机器人工作单元导入程序TP程序Karel程序 构建程序配置控制柜配置机器人控制柜通讯配置可同时运行程序数量配置ROS_RELAY变量配置ROS_STATE变量设置启用标志 三、测试机器人状态反馈机器人命令接收整体运行测试 总…

新晋游资:华东大导弹音频读后感

昨天晚上听了新晋游资 华东大导弹的一个音频,感受还是颇多的,首先他是一个很谦虚,很善良的人,同样的评价我会给92科比老师。其实,他说的都是很实在的话,没有半点虚言,很想帮助大家利用超短线走出…

C++初阶语法——static类成员

前言:本文将介绍类和对象中的static类成员——静态成员函数,静态成员变量的使用方法和注意点。在某些场景下,静态成员很有意义。 目录 一.概念二.特性静态成员不存在对象中 三.静态成员变量在类外初始化四.静态成员函数 一.概念 声明为stati…

RDMA qp数量和RDMA性能

QP数量上升性能下降 ​​​​​​https://icnp21.cs.ucr.edu/papers/icnp21camera-paper30.pdf 在现代云数据中心中,大规模分布式应用通常构建在许多机器上,需要使用大量并发连接进行频繁的网络通信[4]–[6]。但是,RDMA的性能会随着连接数的…

SpringBoot第42讲:SpringBoot集成Redis - 基于RedisTemplate+Lettuce数据操作

SpringBoot第42讲:SpringBoot集成Redis - 基于RedisTemplateLettuce数据操作 在SpringBoot 2.x版本中Redis默认客户端是Lettuce,本文是SpringBoot第42讲,主要介绍SpringBoot 和默认的 Lettuce 的整合案例。 文章目录 SpringBoot第42讲&#x…

通过案例学习pandas计算相关系数

pandas计算相关系数 在数据分析和统计学中,相关系数是一种用于衡量两个变量之间关系强度的统计指标。它可以帮助我们了解两个变量之间的线性关系强度和方向。 Pandas是一个强大的Python库,提供了许多用于数据分析和处理的功能。在本文中,我…