图神经网络(三):数学基础

news/2024/4/25 20:00:09/文章来源:https://blog.csdn.net/u013010473/article/details/126609962

一.复数空间

在实数空间中,加法、减法可以看成是沿数轴的左右平移,乘法、除法可以看成是沿数轴的拉伸和压缩。但是在现实生活中除了平移和缩放以外,还存在旋转。在复数发明之前,处理旋转问题是非常麻烦的。

1.复数的定义

i2i^2i2 = -1,这就是复数中虚数的基本定义。对该式的直观理解可以将其拆解成1 x i x i = -1,即数字“1”经过2次完全一样的操作,变成了“-1”,由此我们可以联想到下图旋转操作:先旋转90度,再旋转90度,即i代表旋转操作。
在这里插入图片描述

2.eixe^{ix}eix代表了什么

我们知道,e是能够表征物质的连续变化,本质是一种极限,定义为:
ex=lim⁡n→∞(1+xn)ne^x = \lim_{n \to \infty} (1+\frac{x}{n})^n ex=nlim(1+nx)n
如果将定义中的x换成ix,则可以得到:
eix=lim⁡n→∞(1+ixn)ne^{ix} = \lim_{n \to \infty} (1+\frac{ix}{n})^n eix=nlim(1+nix)n
该式用MATLAB可视化如下:
当n=20时
在这里插入图片描述

当n=50时
在这里插入图片描述

当n=500时
在这里插入图片描述

当n=5000时
在这里插入图片描述

从上可见,当n足够大的时候,eixe^{ix}eix其实就是一个单位圆。并且容易看出eixe^{ix}eix代表一簇矢量,矢量的角度为x,矢量的幅值为1,于是可以得到下面的图形:
在这里插入图片描述

二.欧拉恒等式

eix=cos(x)+isin(x)e^{ix} = cos(x) + isin(x)eix=cos(x)+isin(x)这就是著名的欧拉恒等式。取式中的x=πx=\pix=π便可得到:
eiπ+1=0e^{i\pi} + 1 = 0e+1=0
欧拉恒等式被认为是数学上最优美的公式之一,在各大最美的公式排行榜中都留有一席之地,因为它将自然常数e,圆周率π\piπ,虚数单位iii,自然数1以及0这五个最基本的数字用两个基本的运算符+和=连接在一起了,被认为是上帝写下的音符。该式可以理解为:自然数1,绕坐标中心旋转180度(eiπe^{i\pi}e),再平移1,就回到坐标原点。

三.傅里叶变换

傅里叶变换的核心是从时域到频域的变换,而这种变换是通过一组特殊的正交基来实现的。

1.时域

时域是描述一个数学函数或物理信号对时间的关系,这也是我们日常中最容易直观感受的一种域。从我们学物理开始,很多物理量的定义都是跟时间相关的。

  • 速度:位移与发生这个位移所用的时间之比
  • 电流:单位时间里通过导体任一横截面的电量
  • 功率:物体在单位时间内所做的功的多少

很多物理量的定义都是基于单位时间产生的效果或变化,以时间为参考让我们更容易理解。但是容易理解不代表方便使用或计算。
比如截取一段音频的波形图(来自李荣浩《麻雀》的副歌部分——“我飞翔在乌云之中,你看着我无动于衷…”),如下图:
在这里插入图片描述

其中横轴是时间t,纵轴是振幅A[-1,1]。
假设播放器读入这段音频进行音频播放。现在想让音量大一些,播放器应该怎么做?
因为上面的波形图的振幅对应的其实就是声音的强度,如果想让音量大一些,只需要将整体的振幅同比例扩大即可。这个需求看起来很容易满足。
但如果有人比较喜欢低音效果,想加强上面这段音乐的低音部分,使其更厚重一些,那此时播放器应该怎么做呢?
虽然这是一段美妙的音乐,但是从时域的图像看起来,似乎杂乱无章,想找到低音部分根本无从下手,更不用说将低音部分加强了。因为高中低音在时域中是杂糅在一起的,因此无法将他们剥离开来,随便改动波形图中的一小部分,都会同时影响到高中低音,所以如果播放器仅仅对时域信号进行处理时无法完成这个需求的。

2.频域

频域就是描述频率所用到的空间或者说坐标系。频率虽然抽象,但是在我们的生活中时无处不在的。对于波来说,频率是每秒波形重复的数量。再比如家里用的交流电是50Hz,意思就是电压每秒完成50次振荡周期。更普遍的说,频率就是物质每秒钟完成周期性变化的次数。
而前面提到的低音效果是什么样的效果呢?就好比家庭影院中的低音炮,它是如何实现重低音的呢?简单来说,可以将它简化成一个低通滤波器,下图是低通滤波器的频率响应曲线。
在这里插入图片描述

横轴是频率(Hz),纵轴是声音大小(dB)。
所谓的低音效果,其实就是对人声中的低音部分保留或增强,对应上图中左侧的横线部分;而对于人声中的高音部分进行衰减,对应上图中右侧的斜坡部分。通过这个低通滤波器,我们就能将低音过滤,将高音衰减。
可见,低音效果是在频率范围内考虑问题,而波形图是在时域内的图像,所以如果想在时域内解决低音效果的问题,就好比鸡同鸭讲。所以我们就需要找到一个沟通时域和频域的桥梁,也就是一个翻译,让时域和频域能够无障碍的沟通。但是,时域和频域表达的又只能是同一种信息,只是表现形式不同。就好比人们想了解古埃及文化,但完全不了解古埃及象形文的含义,所以也就无法根据记载的文字了解当时的文化。直到商博良破译了罗塞塔石碑上的古埃及象形文,才打开了古埃及文化的大门。

3.时域转频域

在这里插入图片描述

傅立叶变换将原来难以处理的时域信号转换成了易于分析的频域信号(信号的频谱),可以利用一些工具对这些频域信号进行处理、加工。最后还可以利用傅立叶反变换将这些频域信号转换成时域信号。从现代数学的眼光来看,傅里叶变换是一种特殊的积分变换。它能将满足一定条件的某个函数表示成正弦基函数的线性组合或者积分。在不同的研究领域,傅里叶变换具有多种不同的变体形式:

  • 非周期性连续信号:傅立叶变换 (Fourier Transform)
  • 周期性连续信号:傅立叶级数 (Fourier Series)
  • 非周期性离散信号:离散时域傅立叶变换 (Discrete Time Fourier Transform)
  • 周期性离散信号:离散傅立叶变换 (Discrete Fourier Transform)

傅里叶变换的功能是把时域上的函数变成频域上的函数。
在这里插入图片描述

可以看到,傅里叶变换的定义就是信号函数和基函数的积分。这个基函数就是拉普拉斯算子Δ\DeltaΔ的特征函数,即满足以下特征方程:Δg=λg\Delta g = \lambda gΔg=λg
称为傅里叶变换的基函数。

3.1 拉普拉斯算子

在这里插入图片描述

就是说,拉普拉斯算子的作用是对各个分量的二阶偏导求和,把e−ωtie^{-\omega ti}eωti代入特征方程,得到$\Delta e^{-\omega ti}=- \omega2e{-\omega ti} ,即,即,即e^{-\omega ti}$ 是拉普拉斯算子的特征函数。

3.2 二阶差分

要在图上建立其对应关系,首先看离散化的二阶导数是什么。为方便讨论,设自变量为x0,x1,…,xnx_0,x_1,…,x_nx0,x1,,xn,令h=xi+1−xih = x_{i+1} - x_ih=xi+1xi,考虑xkx_kxk处的二阶导,分别将yk−1y_{k-1}yk1yk+1y_{k+1}yk+1泰勒展开:
在这里插入图片描述

将两式相加,把余项丢掉,整理得到:
在这里插入图片描述

这样便有了离散形式下的二阶导了。

3.3 图上的二阶导和拉普拉斯算子

注意到上面 x0,x1,…,xnx_0,x_1,…,x_nx0,x1,,xn 是一维在实轴上从左到右的, xk−1,xk+1x_{k-1},x_{k+1}xk1,xk+1xkx_kxk 的“邻居”。图上的结点对应的是自变量,信号函数是“结点域”上的函数,而图上结点之间并没有这种全序关系因此考虑所以邻居结点。拉普拉斯算子是对各个方向的二阶导数求和,那图上 的拉普拉斯算子就是对各个邻居结点方向上的二阶导求和,不妨设h=1,则图上的拉普拉斯算子可以推广为:
在这里插入图片描述

3.4 图上的拉普拉斯矩阵

L = D - A
我们把这个L作用的信号函数上
在这里插入图片描述

可以看到L相当于拉普拉斯算子,虽然他们之间相差了一个符号,但是没有关系,因为特征向量前面添个负号依然是特征向量。

3.5 图上的傅里叶变换

傅里叶变换就是时域上的信号函数乘以拉普拉斯特征函数对时间进行积分。
图上的傅里叶变换就是“结点域”上的信号函数乘以拉普拉斯矩阵的特征向量对结点进行求和:
在这里插入图片描述

其中uku_kuk是L的特征向量,写成矩阵的形式Ff=UTfFf = U^T fFf=UTf

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

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

yolo系列之yolov3(3)

文章目录前言v3改动backBone先验框的设定改变特征图的提取loss函数的修改softmax 改进MSE 和交叉熵损失函数前言 v1和v2可以参考前两篇文章v1:https://blog.csdn.net/monk96/article/details/126603180?spm1001.2014.3001.5502v2:https://blog.csdn.net/monk96/ar…

Redis 非关系型数据库学习(三)---- Redis 基础知识

文章目录Redis 非关系型数据库学习(三)---- Redis 基础知识(1)Redis 数据库select 切换当前数据库Dbsize 查看数据库key数量(2)查看数据库的keykeys [partten](3)清除数据库的 keyfl…

【沐风老师】3DMAX散布插件scat_pro v1.1使用教程

【ScatPro简介】 3DMAX超级散布插件ScatPro是一个max脚本小工具,可以帮助你散布3D对象到曲面。在家具建模、建筑建模方面都有很大的帮助,可以提高工作效率。 ScatPro插件非常适合编织类建模,这将大大解放我们的双手,提高工作效率…

http和tcp

http http - 浏览器和服务器交互的超文本传输协议 https - http ssl (建安全通道,确保数据传输,网站真实性) http 80 身份容易被伪装 内容容易被篡改窃取 收集流动的数据包且解析,可以交给抓包工具 Https 443 需证书费用高 对传输内容进行加密 身份认证…

【RabbitMQ学习笔记】第一章 MQ的基本概念

文章目录1、MQ概述2、MQ的优势3、MQ的劣势4、常见的MQ产品1、MQ概述 MQ全称Message Queue,消息队列,是在消息的传输过程中保存消息的容器,多用于分布式系统之间进行通信。 2、MQ的优势 总结六个字: 解耦、异步、削峰 优势说明…

2022几款开源的态势感知、攻击监控、日志分析等平台调研

目录态势感知、攻击监控、日志分析等平台调研一. OSSIM开源安全信息管理系统功能展示主界面1. DASHBOARDS模块a. OverViewb.Deployment status:资产部署的分类及状态信息c. Risk Mapsd. Open Threat Exchang:在地图中显示OTX变化趋势及IP信誉2. ANALYSIS…

javaweb JAVA JSP汽车销售系统商城购物系统jsp购物系统购物商城系统源码(jsp电子商务系统)网上汽车

JSP汽车销售系统商城购物系统jsp购物系统购物商城系统源码(jsp电子商务系统)网上汽车

打破平台限制,小程序如何在硬件设备上运行?

在小程序技术日益成熟、生态日益善的前景下,运营者们发现小程序“即用即走、轻量开发”的特点非常契合各种硬件设备的使用场景;开发者们对“一次开发,多端运行”的诉求也变得越来越强烈。 当前在微信、百度、支付宝、今日头条等各大巨头都把…

解决Oracle报错ORA-01403: 未找到任何数据

发现问题 今天在执行某个存储过程的时候,遇到一个报错,提示我ORA-01403: 未找到任何数据 如图所示 问题分析 因为我的报错信息表里有记录着具体的报错位置,所以我很快的能够定位到问题所在,感觉这样找问题真的挺方便的&#x…

NGINX基础知识:从零开始配置高性能服务器

NGINX基础知识:从零开始配置高性能服务器 学习从头开始安装和配置 NGINX Web 服务器。 课程英文名:NGINX Fundamentals High Performance Servers from Scratch 此视频教程共2.0小时,中英双语字幕,画质清晰无水印,源…

modbus如何添加从机以IO模块举列

连接部分 把两台MXXT设备都使用网线,连接到同一个交换机里面。找一台电脑也连接同交换机或者同局域网内。 软件设置 电脑上打开我们的MXXT配置软件。 点击左上角搜索设备。如上图,我们先双击192.168.1.130.默认密码:1234点确定,进…

云原生中间件RocketMQ-核心原理之同步_异步刷盘,同步_异步复制解析

文章目录发送逻辑消费逻辑刷盘机制同步刷盘异步刷盘配置同步/异步复制解析异步复制同步复制配置推荐使用发送逻辑 发送时,Producer将不同topic的所有消息都会顺序写入Commit Log中,Broker端的后台服务线程—ReputMessageService不停地分发请求并异步构建…

远程连接elasticsearch

做分布式或者集群的时候,需要对elasticsearch做些配置才可以通过端口访问,我这里是以阿里云为例。 前置要有java环境变量。 在阿里云安全组里面开放9200和9300端口,9200用于测试端口是否连上和查看状态。 elasticsearch国内镜像:…

在线客服系统的优势

对于各电商企业来说,在线客服作为直接触达客户的门面,起着至关重要的作用,而优质的话术可以起到催化剂的作用,而快捷回复就是必备工具。 前言 对于各电商企业来说,在线客服作为直接触达客户的门面,起着至关…

深入Spring Boot :整合Redis详解

Spring Boot为Redis的Lettuce和Jedis客户端库提供了基本的自动配置,并且可以使用Spring Data Redis完成更多的操作。本篇将介绍如何整合Redis及使用Redis实现简单的查询缓存,主要包括以下7部分内容: 缓存 Redis Lettuce Spring Data Redis…

瑞吉外卖 —— 2、后台登录和登出

1、后台登录功能 1.1、接口分析 通过浏览器调试工具 F12 可以发现,在登录页面点击登录后,发送 POST 请求 http://localhost:8080/employee/login ,并将输入的账号和密码信息以 JSON 格式发送给后台 前端校验代码如下: 1.1.2、登…

Hadoop源码解析之Mapper数量计算公式

前言 据说,自0.20.0版本开始,Hadoop同时提供了新旧两套MapReduce API,并在后续版本中也同时支持这两种API的使用。新版本MR API在旧的基础进行了扩展,也制定了新的split计算方式。新版本MR API在包org.apache.hadoop.mapreduce及…

Python基于Django的汽车销售网站

本汽车销售商城采用的数据库是Mysql,使用Django框架开发。在设计过程中,充分保证了系统代码的良好可读性、实用性、易扩展性、通用性、便于后期维护、操作方便以及页面简洁等特点。 汽车销售商城主要是为了提高工作人员的工作效率和更方便快捷的满足用户…

Win7下安装Docker(虚拟机win7)

在虚拟机VM里面安装一个win7用于安装Docker docker-toolbox-windows-docker-toolbox安装包下载_开源镜像站-阿里云 直接下载圈起来的这个就好了 直接拷贝到虚拟机系统win7里面安装,全部勾起来直接下一步安装即可 安装好后,会有三个图标 直接点击Dock…

自动化情侣微信早报信息定时推送

文章目录一、效果展示二、配置config.txt(重点)2.1 填写appID和appsecret2.1 创建测试模板填写template_id2.4 填写user2.5 填写weather_key2.6 填写剩下其他框选内容即可三、运行软件3.1 选择config.txt文件并设定时间3.2 运行软件3.3 效果展示一、效果…