横看成岭侧成峰——从谱的视角出发

图神经网络的基本知识 图神经网络基本知识 阅读详情

原创:袁一歌

前言导语

前段时间发布的《图卷积神经网络打怪升级之路》一文介绍了图卷积神经网络的诞生以及三代经典 GCN 模型。该文介绍 GCN 开山之作 SCNN 时提到:“SCNN 利用谱域变换定义了 Graph 上的卷积核”,但是并没有解析所谓“谱域变换”为何物。本文将立足于谱图理论,更加详细地对"图的谱域变换"进行介绍。本文的理论性较强,相信阅读完本文的同学们可以更加深刻的从频谱角度看待 Graph 数据。虽然当下的图卷积模型越来越倾向于空域方法,但具有独特数学之美的谱域方法依然怀揣着自己独到之处,等待同学们研究、挖掘。

图数据的非欧性

欧几里得数据域

从数据域的角度来说,数据可以大体分为欧几里德结构数据和非欧几里德构数据。欧几里德结构数据的特点是排列整齐,即对于数据中某个信号点我们很容易可以找出其邻居信号点,其邻居信号点数量固定并有着统计相关性。在我们日常生活中,最常见到的欧几里德结构数据包括图片(image)、视频(video)以及语音(voice)。非欧几里得结构数据的特点是排列不整齐,即对于数据中的某个信号点,难以定义其邻居信号点,或者是不同信号点的邻居信号点的数量不同。图数据(Graph)与流形数据(Manifold)就是典型的非欧几里得结构数据。下图中左图为 graph 数据,右图为流形数据

欧几里得空间

在数学定义下,欧几里得空间指有限维线性内积空间。欧几里得结构数据的距离是很好度量的,因为欧几里得结构数据处于欧几里得空间。拿图像数据来说,其是整齐排布的点阵,具有平移不变性。简单来想,如果把两张图像上的某两像素点进行对齐,只要两个中心像素点是对齐的,则两个中心像素点的邻居像素点也一定是两两对齐的。因此,不妨把图片样本的不同像素点看成是高维欧几里德空间中的某个维度,因此一张 m×nm \times nm×n 的图片可以看成是 m×nm \times nm×n 维的欧几里德样本空间中的一个点,而不同样本之间的距离就体现在了样本点之间的距离了。

希尔伯特空间

从图像的例子我们可以看出:一张图像是欧几里得空间中的一个点,即欧几里得结构数据处于欧几里得空间中。但是如果换成 Graph 数据,则无法将其看做欧几里得空间中的点。如果把两个 Graph 上的某两个节点进行对齐,即使两个中心节点对齐了,也无法保证中心节点的邻居节点都是两两对齐的,因为其邻居节点数量不固定,5 个邻居节点永远无法与 4 个邻居节点对齐,总会有一个多出来。因此,Graph 不属于欧几里得空间。

那么 Graph 属于什么空间呢?实际上,非欧空间的 Graph 经过变换可以属于希尔伯特空间(Hilbert Space)。在数学里,希尔伯特空间是有限维欧几里得空间的一个推广,在由内积所定义的范数意义下完备的内积空间称为希尔伯特空间。处于欧几里得空间的图像,其基底是每个像素点所在的维度,并且由于其像素点是有限的,所以其维度也是有限的。然而希尔伯特空间的基底一般是函数,常见的是含有各种频率的平面波函数,一种频率对应一个基底,因此希尔伯特空间维度是无穷的。实际上,欧几里德空间是希尔伯特空间的一个特例,举个对应的栗子:图像也是 grid-Graph,即 Graph 的一个特例。

想让 Graph 属于希尔伯特空间,就需要存在满足希尔伯特空间性质的基底可以将图数据进行映射,这种映射叫图傅里叶变换,这种基底叫图拉普拉斯矩阵特征向量。通过图傅里叶变换可以将空域的 Graph 映射为以函数为基底的谱域 Graph,下面让我们来看这种谱域变换是如何做到的。

图的谱域变换

图拉普拉斯矩阵

在数学中,拉普拉斯算子(Laplacian)是由欧几里得空间中的一个函数的梯度的散度给出的微分算子。所谓散度(Divergence)是向量分析的一个向量算子,将向量空间上的向量场(矢量场)对应到一个标量场。散度描述的是向量场里一个点是汇聚点还是发源点。值为正时表示该点为发源点,值为负时表示该点为汇聚点,值为零时表示该点无源。散度在物理上的含义可以理解为磁场、热源等。上文说道 Graph 在希尔伯特空间中的基底是图拉普拉斯矩阵的特征向量,其中图拉普拉斯矩阵,其实就是 Graph 上的拉普拉斯算子。在 Graph 数据上,拉普拉斯矩阵反映了当前节点对周围节点产生扰动时所产生的累积增益,直观上也可以理解为某一节点的权值变为其相邻节点权值的期望影响,形象一点就是拉普拉斯矩阵可以刻画局部的平滑度。
与复杂的含义不同,图拉普拉斯矩阵的计算方式十分简单:L=A−DL=A-DL=A−D,其中AAA是图邻接矩阵,DDD是图的度矩阵。

图拉普拉斯矩阵特征分解

矩阵的特征值分解可以使得矩阵被特征值和特征向量唯一表示,该矩阵的所有特征向量组成了这个变换矩阵的一组基。图拉普拉斯矩阵也可以进行特征分解,其数学表示如下,其中 LLL 是大小为 N×NN\times NN×N 的拉普拉斯矩阵,uiu_iui​ 是大小为 N×1N\times 1N×1 的第 ii

图卷积神经网络1-谱域图卷积:拉普拉斯变换到谱域图卷积 备注:本篇博客摘自某培训机构上的图神经网络讲解的视频内容,该视频关于图神经网络入门讲解、经典算法的引入和优缺点的介绍比较详细,逻辑主线也比较清晰。因此记录分享下。 目录: 图卷积近年发展 图卷积简介 2.1. 经典卷积神经网络的应用 2.2. 经典卷积神经网络的局限 2.3. 如何将卷积操作拓展到图结构数据中? 谱域卷积 3.1. 图谱卷积背景知识 3.2. 图谱卷积的数学知识 3.3. 图傅里叶变换 3.4. 图傅里叶反变换 3.5. 图傅里叶正变换 3.6. 经典傅里叶变换与图傅里叶变换的对比 3. 阅读详情

相关推荐

非欧流形中常平均曲率的旋转曲面的研究

非欧流形中常平均曲率的旋转曲面的研究,马红娟,王爱苹,旋转曲面的平均曲率是一个重要的几何不变量。因此研究具有常平均曲率的黎曼流形,尤其是非欧流形中具有常平均曲率的旋转曲面是有

XGBoost调参新姿势:Bayesian优化实战指南(附完整代码)

本文详细介绍了如何使用Bayesian优化方法高效调优XGBoost模型参数。通过解析Bayesian优化核心原理和XGBoost关键参数,提供完整的实战代码示例,帮助读者掌握这一智能调参技术,显著提升模型性能。文章特别适合机器学习工程师和数据科学家阅读。

weixin_42536058的博客 366

基于C#的机器人控制框架:如何将ROS与硬件集成

本文探讨了如何利用C#与ROS(Robot Operating System)集成开发机器人控制系统。通过ROSSharp库和rosbridge中间件,实现了C#与ROS的WebSocket通信,并展示了硬件控制模块的设计方法。文章详细介绍了电机控制的串口通信实现、ROS消息订阅机制,以及性能优化和容错处理策略,最终构建了一个智能小车控制框架的案例。这种C#与ROS的集成方案为机器人开发提供了跨平台支持,同时兼顾了系统的高效性和可靠性。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1138

Python与numpy版本兼容性排查指南

本文详细解析了Python与numpy版本兼容性问题,提供了快速诊断和解决版本冲突的实用方法。通过查看版本信息、使用官方兼容性对照表以及降级或升级环境等方案,帮助开发者有效避免常见的报错问题,如'ImportError'和'AttributeError'。文章还介绍了使用虚拟环境和requirements.txt等工程实践,确保项目依赖的稳定性。

weixin_29089057的博客 319

STM32H7 FOC控制时序优化与PWM中点更新策略

在永磁同步电机(PMSM)的磁场定向控制(FOC)系统中,控制时序精度是决定电流环带宽、观测器收敛性与动态响应能力的基础要素。其核心在于理解PWM生成、ADC采样与控制计算三者之间的硬件级时间耦合关系——尤其在中心对齐模式下,标准更新机制引入的半周期延迟会破坏电压-电流瞬时映射,导致滑模观测器失配与高频相位滞后。通过将PWM更新事件绑定至重复计数器(RCR)清零点,可实现控制指令在开关周期中点生效,使等效电压矢量中心与计算时刻严格对齐。该策略显著提升系统确定性,为20 kHz以上高频电流环提供物理支撑,并广

flink9streamer的博客 857

Vivado IP核与约束文件管理指南:解决OOC警告、COE文件丢失与Block Design复用

本文详细介绍了Vivado IP核与约束文件管理的系统化方法,包括解决OOC警告、COE文件丢失与Block Design复用等常见问题。通过IP核锁定机制、分层约束架构和动态约束技术,提升FPGA工程的健壮性和团队协作效率,特别适合中大型项目开发。

weixin_30887919的博客 430

银河麒麟编译libjpeg库并配置qt环境

银河麒麟下编译libjpeg库并配置qt环境验证

小米的修行之路 1012

基于cnn version_transformer VIT模型的动物图像分类 完整代码+数据 动物分类教程

基于cnn version_transformer VIT模型的动物图像分类 完整代码+数据 动物分类教程

机器学习深度学习业余选手 1001

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

上一篇: 详解推荐系统的算法与应用
下一篇: 机器阅读理解(MRC)必看论文 - RNET
笑傲NLP江湖
博客等级 码龄5年 28粉丝 52原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值