GNN笔记系列 3

news2025/1/11 11:14:46

GNN笔记系列 2

  • 1.Graph
    • 1.1Directed Graphs
    • 1.2Symmetric Graphs
    • 1.3Unweighted Graphs
  • 2.Graph Shift Operators(GSO)
  • 3.Graph Signals
  • 4.Graph Convolutional Filters
  • 5.Time convolutions and graph convolutions
  • 6.Graph Fourier Transform
    • 6.1Graph Fourier Transform
    • 6.2Graph Frequency Response
      • Definition(Frequency Response of a Graph Filter)

1.Graph

图的相关定义可以在这篇文章中看到:
图的介绍及Python实现

1.1Directed Graphs

在这里插入图片描述
在有向图中,边 ( i , j ) (i,j) (i,j) ( j , i ) (j,i) (j,i)是不相同的。
在这里插入图片描述
在上图中,可以看到, w i j w_{ij} wij指的是从顶点 j j j到顶点 i i i的权值。这里要注意: w i j w_{ij} wij不一定与 w j i w_{ji} wji相等。

1.2Symmetric Graphs

在这里插入图片描述
对称图:权值对称,边也是对称的。
在这里插入图片描述

如果边 ( i , j ) (i,j) (i,j)属于边集,那么边 ( j , i ) (j,i) (j,i)也要属于边集。
对于所有的边 ( i , j ) (i,j) (i,j),都必须有 w i j = w j i w_{ij} = w_{ji} wij=wji.

1.3Unweighted Graphs

在这里插入图片描述
在这里插入图片描述
无权图:没有权重或者说权重为1。
无权图也可以是有向图或对称图。

2.Graph Shift Operators(GSO)

在信号处理中,图的矩阵表示称为图移位算子。
在这里插入图片描述
对于所有的边 ( i , j ) (i,j) (i,j),有 A i j = w i j A_{ij} = w_{ij} Aij=wij,同时 A i i = w 0 A_{ii} = w_{0} Aii=w0.如果图是对称图,邻接矩阵就是对称阵,那么此时有 A = A T A = A^T A=AT
下面举一个邻接矩阵的例子:
在这里插入图片描述
对于无权图,邻接矩阵有如下性质:
A i i = w 0 A_{ii} = w_{0} Aii=w0,同时对于所有的边 ( i , j ) (i,j) (i,j),有 A i j = 1 A_{ij} = 1 Aij=1

2.1Degree Matrix

在这里插入图片描述
节点的度数等于该节点的邻接权值之和。

2.2Laplacian Matrix

在这里插入图片描述
在这里插入图片描述
邻接矩阵和拉普拉斯矩阵的规范化形式也被用作图的矩阵表示。
标准化邻接矩阵: A ‾ : = D − 1 / 2 A D − 1 / 2 \overline A:=D^{-1/2}AD^{-1/2} A:=D1/2AD1/2
( A ‾ ) i j = w i j d i d j (\overline A)_{ij}=\frac{w_{ij}}{\sqrt {d_id_j}} (A)ij=didj wij标准化拉普拉斯矩阵: L ‾ : = D − 1 / 2 L D − 1 / 2 \overline L:=D^{-1/2}LD^{-1/2} L:=D1/2LD1/2
L ‾ : = D − 1 / 2 ( D − A ) D − 1 / 2 = I − A ‾ \overline L:=D^{-1/2}(D-A)D^{-1/2}=I-\overline A L:=D1/2(DA)D1/2=IA

2.3Graph Shift Operator S S S

在这里插入图片描述
邻接矩阵: S = A S=A S=A
拉普拉斯矩阵: S = L S=L S=L
标准化邻接矩阵: S = A ‾ S=\overline A S=A
标准化拉普拉斯矩阵: S = L ‾ S=\overline L S=L
在这里插入图片描述

3.Graph Signals

在这里插入图片描述
在这里插入图片描述
一个图信号就是一个向量 x ∈ R n x\in R^n xRn,分量 x i x_i xi和节点 i i i相关联。
在这里插入图片描述
将图定义为一个序对 ( S , x ) (S,x) (S,x).图信号与移位运算符的相乘实现了信号在图上的传播。将传播信号定义为 y = S x y=Sx y=Sx
y i = ∑ j ∈ n ( i ) w i j x j = ∑ j w i j x j y_i=\sum_{j \in n(i)} w_{ij}x_{j} = \sum_jw_{ij}x_{j} yi=jn(i)wijxj=jwijxj x j x_{j} xj是属于节点 i i i的相邻节点 j j j上支持的输入信号 x x x.

注意:
1.大的权值会更容易影响传播信号的值。
在这里插入图片描述

2.传播信号是一个局部操作,当前节点与邻近节点的信号混合。
在这里插入图片描述

通过移位算子 S S S的递归乘法来定义传播序列:
x ( k + 1 ) = S x ( k ) , x ( 0 ) = x x^{(k+1)}=Sx^{(k)},x^{(0)} = x x(k+1)=Sx(k),x(0)=x传播序列的第0个分量就是图本身。
也可以通过移位运算符的幂乘法来定义该序列:
在这里插入图片描述 x ( k ) = S k x x^{(k)}=S^{k}x x(k)=Skx在这里插入图片描述
在这里插入图片描述
k在小的时候, x ( k ) x^{(k)} x(k)表示局部信息,k在大的时候, x ( k ) x^{(k)} x(k)就表示全局信息了。
对传播序列的两种定义(1是移位运算符的递归定义,2是移位运算符的幂乘定义),在实现时使用递归版本,当考虑分布式系统时,只能选择递归版本。幂乘版本在分析时比较好用。

4.Graph Convolutional Filters

图卷积滤波器是图信号线性处理的首选工具。给定一个图移位算子 S S S和系数 h k h_k hk,图卷积滤波器是一个关于 S S S的多项式序列:
H ( S ) = ∑ k = 0 ∞ h k S k H(S)=\sum_{k=0}^ \infty h_kS^k H(S)=k=0hkSk.将滤波器 H ( S ) H(S) H(S)应用到信号 x x x上的结果维输出信号 y y y y = H ( S ) x = ∑ k = 0 ∞ h k S k x y=H(S)x=\sum_{k=0}^ \infty h_kS^kx y=H(S)x=k=0hkSkx.将 y = h ∗ S x y=h_{*_{S}}x y=hSx为滤波器 h = h k ∣ k = 0 ∞ h={h_k}|_{k=0}^{\infty} h=hkk=0和图信号 x x x的图卷积。

图卷积将信息从局部邻域聚合为全局邻域。
在这里插入图片描述
同一个滤波器可以在多个不同的图中执行。
在这里插入图片描述
在右边的另一幅图中,虽然图卷积的公式看起来没有什么不同,但是其实结果是有差别的。原因就在于每一个节点的相邻节点都不同。

图卷积其实就是传播序列的元素的加权线性组合。
在这里插入图片描述

Shift:就是用移位算子S对输入信号x作幂乘。
Scale:就是用缩放系数h对S作乘法。
Sum:就是求和。
下图展示了图卷积的过程:
在这里插入图片描述

5.Time convolutions and graph convolutions

时间卷积是图卷积的特例。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在以上寄存器中,出现的所有时间
在这里插入图片描述
时间信号可以表示为线图上支持的图信号时间移位可以表示为该图邻接矩阵的乘法。
在这里插入图片描述
时间移位可以等价表述线图上邻接矩阵的乘积。
在这里插入图片描述
因此,可以将时间卷积滤波器重写为线图邻接矩阵多项式的乘法。
另外一个图的卷积运算:
在这里插入图片描述

6.Graph Fourier Transform

这里研究对称图,它具有 S = S H S=S^H S=SH的对称移位运算符。
在这里插入图片描述
在这里插入图片描述

6.1Graph Fourier Transform

傅里叶变换:
在这里插入图片描述
对以上定义的解释是:信号x的傅里叶变换是它在移位算子的本征向量基上的投影。
在这里插入图片描述
graph frequency representation : 图频表示。

逆傅里叶变换:
在这里插入图片描述
在这里插入图片描述

6.2Graph Frequency Response

在图频域中投影时,图滤波器允许逐点表示。
图滤波器的图频表示定理:
在这里插入图片描述
定义图滤波器的变量是 S S S,定义频率的变量是大 λ \lambda λ矩阵。但它们的系数是一样的。

Definition(Frequency Response of a Graph Filter)

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

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

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

相关文章

itertools包介绍——可以不用 但不能不知道——python包推荐系列

背景1 今天在看一个开源包,发现他的requirements.txt里面放着more_itertools包。 这个包的名字还是挺有意思的,在itertools包前面加上了一个more。难道是python自带的包itertools的加强版? 后来查了一下,这个包,果然…

高并发系统设计的15个锦囊

记得很久之前,去面试过字节跳动。被三面的面试官问了一道场景设计题目:如何设计一个高并发系统。当时我回答得比较粗糙,最近回想起来,所以整理了设计高并发系统的15个锦囊,相信大家看完会有帮助的。 如何理解高并发系统…

【云原生 | 51】Docker三剑客之Docker Compose第二节

🍁博主简介: 🏅云计算领域优质创作者 🏅2022年CSDN新星计划python赛道第一名 🏅2022年CSDN原力计划优质作者 🏅阿里云ACE认证高级工程师 🏅阿里云开发者社区专…

打卡第11天|力扣20. 有效的括号 、 1047. 删除字符串中的所有相邻重复项 、150. 逆波兰表达式求值 。

今天是打卡第十一天,题目主要是栈结构的运用20. 有效的括号题目链接如下:20. 有效的括号我们挨个遍历字符串,每有一个向左的字符串我们就往栈里面存一个向右的括号,遍历到向右的括号时,如果栈中类型相同就弹出&#xf…

在日本之后,中国也发布新型光刻机,ASML加快对中国出口光刻机

由于美国的影响,ASML对中国出售光刻机一直都在摇摆之中,不过2022年底至少有三家中国芯片企业获得ASML的光刻机,显示出ASML的态度再次发生变化,导致如此结果或许在于中国近期宣布的新型光刻机。一、开辟芯片制造新技术说到绕开ASML…

2022年9月CSP认证题解 如此编码(k进制),何以包邮?(背包问题),吉祥物投票(珂朵莉树、懒标记、并查集)

T1 如此编码 思路 由公式 和前缀乘积定义 得mb1a1b2⋅⋅⋅a1a2⋅⋅⋅an−1bnmb_1a_1\times b_2a_1\times a_2\times\times a_{n-1}\times b_nmb1​a1​b2​⋅⋅⋅a1​a2​⋅⋅⋅an−1​bn​, 上述公式可以提取公共乘项aia_iai​,写成m(bnbn−1⋅⋅⋅…

一文搞懂内存映射原理及使用方法

a. 内存映射原理内存映射即在进程的虚拟地址空间中创建一个映射,分为两种:文件映射:文件支持的内存映射,把文件的一个区间映射到进程的虚拟地址空间,数据源是存储设备上的文件。匿名映射:没有文件支持的内存…

2. 因子(factor)、缺失数据(na)、字符串、时间序列数据

课程视频链接:https://www.bilibili.com/video/BV19x411X7C6?p1 本笔记参照该视频,笔记顺序做了些调整【个人感觉逻辑顺畅】,并删掉一些不重要的内容 系列笔记目录【持续更新】:https://blog.csdn.net/weixin_42214698/category_…

字符的编码与乱码

目录 前言 1 计算机中字符的编码分类 1.1 常见非Unicode编码 1.1.1 ASCII 1.1.2 ISO 8859-1 1.1.3 Windows-1252 1.1.4 GB2312 1.1.5 GBK 1.1.6 GB18030 1.1.7 Big5 1.1.8 编码汇总 1.2、Unicode编码 1.2.1 UTF-32 1.2.2 UTF-16 1.2.3 UTF-8 1.2.4 Unicode编码…

A1032 Sharing

Powered by:NEFU AB-IN Link 文章目录A1032 Sharing题意思路代码A1032 Sharing 题意 To store English words, one method is to use linked lists and store a word letter by letter. To save some space, we may let the words share the same sublist if they share the s…

2032.1.7 学习总结

1.string与int之间的相互转化问题 &#xff08;1&#xff09;int转string&#xff1a;使用to_string函数 引入头文件: #include<string> 转int&#xff0c;float&#xff0c;double都可以 string to_string (int val); string to_string (long val); string to_string…

Java外卖点餐系统小程序+数据库源码(带本地部署搭建文档)源码免费分享!

亲测Java在线点餐系统小程序数据库源码带本地部署搭建文档 需要源码学习可私信我获取。 小程序外卖扫码点餐为客户提供的是最方便的饮食方式,以快速、便捷的点餐业务送货上门为 -客户服务,这省去了客户很多不必要的时间和麻烦,给商家带来更多利益。同时,小程序外卖扫码点餐可…

STM32从固件库到HAL库

让坚持成为一种热爱&#xff0c;极致成为一种精神。历时10个月&#xff0c;目前我又重新回到了程序员的身份&#xff0c;2023想玩不一样的嵌入式。&#x1f680; 目录前言一、安装STM32CubeMX二、配置自己的HAL库MDK工程三、HAL库与固件库的区别1.句柄2.回调函数3.时钟配置4.HA…

Bulma - 免费开源的纯 CSS 前端 UI 框架,专注于构建移动优先的响应式 web 界面

简单易用的 CSS 框架&#xff0c;虽然只有一个 CSS 文件&#xff0c;但功能很强大&#xff0c;在国外很受开发者欢迎&#xff0c;推荐给大家。 关于 Bulma CSS 框架 Bulma 是一个简单、很容易自定义的 CSS UI 框架&#xff0c;提供了众多预定义好的样式&#xff0c;开发者可以…

宠物吸毛器控制板开发,构建理想人宠共居空间

目前养宠物的人越来越多&#xff0c;猫狗等宠物一直存在着严重的掉毛情况&#xff0c;宠物毛发可能会引起过敏等疾病反应&#xff0c;日常生活中清理工作是一大难题&#xff0c;市面上关于宠物的吸毛产品非常的少&#xff0c;为此沐渥开发了一款宠物吸毛器控制板&#xff0c;适…

奇怪,郭德纲小儿子八岁生日,现场照片发布不久却被删除了

2022年1月5日&#xff0c;对于北京德云社来说&#xff0c;是一个双喜临门好日子&#xff0c;首先德云社相声春晚开始录制&#xff0c;其次郭德纲的儿子郭汾阳&#xff0c;也要过八岁生日了。郭汾阳作为德云社的少班主&#xff0c;是郭德纲老师和董事长王惠所生&#xff0c;老来…

与ChatGPT的聊天:如何使用Python连接Neo4j并创建无向图?

0. 前言 尝试请ChatGPT帮写代码&#xff1a; 但发现ChatGPT可以给出逻辑上正确的程序&#xff0c;一旦具体深入询问&#xff0c;有可能会产生错误。 当然&#xff0c;也可能因为提问的人比较少&#x1f923; 不管怎么说&#xff0c;这篇可以当成是对ChatGPT茶余饭后的谈资&am…

数据库,计算机网络、操作系统刷题笔记28

数据库&#xff0c;计算机网络、操作系统刷题笔记28 2022找工作是学历、能力和运气的超强结合体&#xff0c;遇到寒冬&#xff0c;大厂不招人&#xff0c;可能很多算法学生都得去找开发&#xff0c;测开 测开的话&#xff0c;你就得学数据库&#xff0c;sql&#xff0c;oracle…

产品重要更新: GcExcel Java Edition 6.0.2 Crack

重要产品更新&#xff1a; JDK 6 和 7 已经走到了生命的尽头。自此&#xff0c; GcExcel Java Edition将不再支持它们&#xff0c;现在将从最新的v6 版本及更高版本开始以JDK 8为目标。GcExcel Java Edition 6.0.2 Crack by Ω578867473 GcExcel高速 Java Excel 电子表格 API …

Zookeeper简介

引言 在分布式环境下&#xff0c;如果舍弃SpringCloud&#xff0c;使用其他的分布式框架&#xff0c;那么注册心中&#xff0c;配置集中管理&#xff0c;集群管理&#xff0c;分布式锁&#xff0c;分布式任务&#xff0c;队列的管理想单独实现怎么办。 Zookeeper介绍 Zookeeper…