图学习——03预备知识

news2024/10/2 3:25:17

本章我们介绍关于图的基础知识,包括图的定义、类型和性质、图谱理论、图的傅里叶分析等。在之后介绍图神经网络会基于这些基础知识展开,

  • 想要简单运用图神经网络,这部分知识可以不用学。
  • 想要系统的理解图神经网络的来源和本质,这部分知识相当重要。

图的基本概念

对于接触过算法和数据结构的读者来说,图并不是一个陌生的概念。一个图由一些顶点[Vertex,也称为节点(Node)]]。和连接这些顶点的边组成。
给定一个图 G = ( V , ε ) G = (V,\varepsilon) G=(V,ε)
其中 V V V是{ V 1 , V 2 , ⋯   , V n V_1,V_2,\cdots,V_n V1,V2,,Vn}是一个具有n个顶点的集合。

  • ε ⊆ V × V \varepsilon \subseteq V \times V εV×V
  • 是边的集合,那么我们有以下的概念:

邻接矩阵Adjacent matrix

A ∈ R n × n A \in R^{n \times n} ARn×n

表示顶点之间的连接关系。如果顶点 v i v_i vi v j v_j vj之间有连接,就表示 ( v i , v j ) (v_i,v_j) (vi,vj)组成一条边, ( v i , v j ) ∈ ε (v_i,v_j) \in \varepsilon (vi,vj)ε

那么对应的林杰矩阵元素 A i j = 1 A_{ij} = 1 Aij=1,否则 A i j = 0 A_{ij} = 0 Aij=0
邻接矩阵的对角线元素通常设为0

顶点的度

一个顶点的度指的是与该顶点连接边的总数,我们用 d ( v ) d( v) d(v)来表示顶点 v v v的度,则顶点的度和边之间有关系:
所有顶点的度之和是边数目的2倍

度矩阵 Degree Matrix

在这里插入图片描述

路径

在这里插入图片描述

距离

如果从顶点 u u u到顶点 v v v的最短路径存在,则这条最段路径的长度(Distance)称为顶点 v v v和顶点 v v v之间的距离,如果 u 和 v u和v uv之间不存在路径,则距离无穷大。

邻居节点

在这里插入图片描述

权重图

**加粗样式
**

有向图

如果一个图的每个边都有一个方向,则称这个 图为有向图,反之称为无向图。在有向图中,从顶点 u u u v v v的边和从 v v v u u u的边是两条不同的边,反之在邻接矩阵中,有向图的邻接矩阵通常是非对称的。而无向图的邻接矩阵一定是对称的, A i j = A j i A_{ij} = A_{ji} Aij=Aji 我们默认处理的图为无向图

图的遍历

从图的某个顶点出发,沿着图中的边访问每个顶点且只是访问一次,这叫做图的遍历。图的遍历一般有两种,深度优先搜索和宽度优先搜索

图的同构

在这里插入图片描述

简易图普伦

早期,很多图神经网络相关概念是基于图信号分析或者图扩散的,而这些都需要与图谱论相关知识。本节介绍与图谱轮有关的重要概念。

  • 拉普拉斯矩阵以及背后的意义。
  • 图论傅里叶变换等。

拉普拉斯矩阵

对于一个有 n n n个顶点的图 G G G,它的莱普赖斯矩阵定义为:
L = D − A L = D - A L=DA
其中, D D D是图G的度矩阵,A是图G的邻接矩阵。
L的元素可以定义为:
在这里插入图片描述
通常我们需要将拉普拉斯矩阵进行归一化,常用的有两种方法:

对称归一化的拉普拉斯矩阵

在这里插入图片描述

随机游走归一化的拉普拉斯矩阵

在这里插入图片描述
在这里插入图片描述

拉普拉斯二次型

在这里插入图片描述
在这里插入图片描述

拉普拉斯矩阵与图扩散

  • 先了解,后续深入研究与学习。

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

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

相关文章

2019蓝桥杯真题年号字串(填空题) C语言/C++

题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。 小明用字母 A 对应数字 11,B 对应 2,以此类推,用 Z 对应 26。对于 27 以上的数字,小明用两位或更长位的字符串来对应&…

在Windows10上安装虚拟机---VMware 17 Pro下载与安装

在Windows10上安装虚拟机---VMware下载与安装0 前言1 下载VMware 17 pro2 安装VMware 17 Pro3. 打开Vmware0 前言 电脑原生系统:Windows10虚拟机软件:VMware 17 pro准备好安装虚拟机的文件夹路径 1 下载VMware 17 pro 下载网址:VMware 官网…

采用工时表软件能为企业员工带来哪些好处

如今社会人力成本一直在攀升,企业对提升人员工作饱和度和有效分配和利用人力资源非常在意,而工时表软件是现代被广泛应用于各行业领域,用来解决项目及非项目上的人员时效管理问题的手段之一。 企业员工工时管理不一定是一件麻烦事。采用像8M…

12.centos7部署sonarqube9.6

12.centos7部署sonarqube9.6环境:sonarqube9.6Postgresql13JDK11sonarqube9.6下载地址:Postgresql13 rpm下载地址:JDK11下载地址:准备工作:修改文件句柄数(最大文件数)和用户最大进程数限制修改…

图扑数字孪生智慧机场,助推民航“四型机场“建设

前言 民航局印发的《智慧民航建设路线图》文件中,明确提出智慧机场是智慧民航的四个核心抓手之一。并从机场全域协同运行、作业与服务智能化、智慧建造与运维方面,为智慧机场的发展绘制了清晰的蓝图。 效果展示 图扑软件应用自主研发核心产品 HT for …

Vue-Router 介绍及路由原理分析

文章目录Vue-Router 路由模式单页面与传统页面跳转的区别Hash 模式History 模式abstract 模式原理解析Hash 模式原理History 模式原理路由使用引入 Vue-Router获取全局路由跳转参数的变化获取路由中带的参数重定向页面Vue-Router 路由模式 单页面与传统页面跳转的区别 单页面…

Spark Catalyst 查询优化器原理

这里我们讲解一下SparkSQL的优化器系统Catalyst,Catalyst本质就是一个SQL查询的优化器,而且和 大多数当前的大数据SQL处理引擎设计基本相同(Impala、Presto、Hive(Calcite)等)。了解Catalyst的SQL优化流程&…

Spring 入门教程详解

✅作者简介:2022年博客新星 第八。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏…

Web3中文|1月数据显示复苏迹象,涉及NFT、DeFi、Dapp、链游……

本期看点 1、Dapp行业概述 2、DeFi的TVL增长26.8%,有回暖迹象 3、NFT市场数据飙升,交易额达9.46亿美元 4、链游使用量占行业48% 5、与去年相比,1月份区块链漏洞损失最低 区块链领域正在多元化发展,2023年1月,从各…

从一致性角度考虑推荐冷启动长尾推荐问题(二)

前言:在推荐系统中user&item emb往往是最重要的特征之一,在冷启动和长尾优化的工作中,往往也是优化的重点,相当一部分工作是围绕着emb优化展开,所以这里单独开了一章。4)emb分布一致性主要思路在于冷启内容emb和高…

PTP GPTP芯片资料翻译88E6352

88E6352应用 网关 车载信息娱乐 车身域控制器 PTP PTP通过周期型地交换控制包实现 选择其中网络最佳质量时钟元素,作为PTP网络中Grand Master.没有Grand Master 节点变成PTP slave节点。PTP节点从Grand Master节点获得他们驱动频率和时间信息。 基本观念是PTP帧…

21- 朴素贝叶斯 (NLP自然语言算法) (算法)

朴素贝叶斯要点 概率图模型算法往往应用于NLP自然语言处理领域。根据文本内容判定 分类 。 概率密度公式: 高斯朴素贝叶斯算法: from sklearn.naive_bayes import GaussianNB model GaussianNB() model.fit(X_train,y_train) 伯努利分布朴素贝叶斯算法 fro…

袋鼠云产品功能更新报告04期丨2023年首次,产品升级“狂飙”

新的一年我们加紧了更新迭代的速度,增加了数据湖平台EasyLake和大数据基础平台EasyMR,超40项功能升级优化。我们将继续保持产品升级节奏,满足不同行业用户的更多需求,为用户带来极致的产品使用体验。 以下为袋鼠云产品功能更新报…

java学习----网络编程

网络编程入门 网络编程概述 计算机网络 ​ 计算机网络是指地理位置不同的具有独立功能的计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理协调下,实现资源共享和信息传递的计算机系统…

如何在CSDN中使用ChatGPT

简介ChatGPT是OpenAI公司开发的一种大型语言模型。它是一种基于Transformer架构的深度学习模型,可以对语言进行建模和生成。它可以处理问答、对话生成、文本生成等多种任务。它诞生于2018年,并在随后的几年里不断改进和提高。OpenAI是一家人工智能研究实…

微服务项目【分布式锁】

创建Redisson模块 第1步&#xff1a;基于Spring Initialzr方式创建zmall-redisson模块 第2步&#xff1a;在zmall-redisson模块中添加相关依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</a…

java程序设计-ssm博客管理系统

博客管理系统是一个用于创建、管理和发布博客文章的应用程序。它通常包括一个后台管理界面&#xff0c;用于管理用户、文章、评论、标签等数据。同时&#xff0c;它还包括一个前端界面&#xff0c;用于展示博客文章并提供交互功能&#xff0c;例如评论和分享。 博客管理系统可…

Linux/Ubuntu安装部署Odoo15仓管系统,只需不到十步---史上最成功

sudo apt-get update sudo apt install postgresql -y sudo apt-get -f install sudo dpkg -i /home/ubuntu/odoo_15.0.latest_all.deb —报错再次执行上一条命令再执行 —安装包地址&#xff1a;http://nightly.odoo.com/15.0/nightly/deb/–翻到最下面 sudo apt-get ins…

NIFI大数据进阶_内嵌ZK模式集群2_实际操作搭建NIFI内嵌模式集群---大数据之Nifi工作笔记0016

然后我们开始来搭建nifi集群,可以看到之前我们上传上来的安装包 然后我们因为当前目录有了,我先去解压到其他目录 这里解压到/export/soft下面去 然后进去soft去看看,可以看到已经有了 然后我们说我们要搭建3个nifi的集群,那么这个时候,需要复制3份,但是 我们为了方便这里先…

SpringBoot 日志文件

(一)日志文件有什么用&#xff1f;除了发现和定位问题之外&#xff0c;我们还可以通过日志实现以下功能&#xff1a;记录用户登录日志&#xff0c;以便分析用户是正常登录还是恶意破解用户。记录系统的操作日志&#xff0c;以便数据恢复和定位操作 。记录程序的执行时间&#x…