【数值优化之范数与导数】

article/2025/8/21 23:21:45

本文参考书籍《最优化计算方法》

这一部分会介绍一些最优化需要用到的基本数学概念。

目录

1 范数

1.1 向量范数

1.2 矩阵范数

1.3 矩阵内积

2 导数

2.1 梯度与海瑟矩阵

2.2 矩阵变量函数的导数


1 范数

1.1 向量范数

范数相当于是从向量空间到实数域的映射,也就是度量向量与原点之间的距离,但是这里有很多不同的范数,1范数就相当于是曼哈顿距离,2范数相当于欧几里得距离,无穷范数就相当于闵氏距离。

一般来说,下标省略的范数,默认是2,如下是范数2时的常用的Cauchy不等式

                                                               \left | a^{T} b\right |\leq \left \| a \right \|\left \| b \right \|

等号仅当两个向量线性相关的时候取到

1.2 矩阵范数

知道了向量范数之后,就比较好理解矩阵范数了,显然当1范数时

                                                            \left \| A \right \|_{1}=\sum_{i=1}^{m}\sum_{j=1}^{n}\left | a_{ij} \right |

也就是矩阵所有元素的绝对值之和

2范数也就是矩阵所有元素的平方和开根号

                                                \left \| A \right \|_{2}=\sqrt{Tr(AA^{T})}=\sqrt{\sum_{i,j}^{}a_{ij}^{2}}

Tr 称为矩阵的迹,是矩阵主对角线元素之和,矩阵的2范数有正交不变性,对任意正交矩阵U和V

\left \| UAV \right \|_{2}^{2}=Tr(UAVV^{T} A^{T}U^{T})=Tr(UAA^{T}U^{T})=Tr(AA^{T}U^{T}U)

=Tr(AA^{T})=\left \| A\right \|_{2}^{2}

除了从向量范数的定义规律来推广以外,矩阵范数还可以从向量范数诱导而来 

\because \left \| Ax \right \|_{(m)}\leq \left \| A \right \|_{(m,n)}\left \| x \right \|_{n}

这个性质被称为矩阵的相容性

\therefore \left \| A \right \|_{(m,n)}=max\left \| Ax \right \|_{(m)} ,x\in R^{n},\left \| x \right \|_{n}=1

1.3 矩阵内积

矩阵范数用来衡量大小,矩阵内积一般用来表示两个矩阵之间的夹角(也可理解为两个矩阵所张成空间的夹角)

\left \langle A,B \right \rangle=Tr(AB^{T})=\sum_{i=1}^{m}\sum_{j=1}^{n}a_{ij}b_{ij}

同时也有矩阵范数的柯西不等式

\left \langle A,B \right \rangle\leq \left \| A \right \|_{F}\left \| B \right \|_{F}

2 导数

2.1 梯度与海瑟矩阵

 上面的公式其实就是:方向导数等于梯度与方向单位向量的内积

 

其实这代表着 f(x) 的增长速度不能超过二次函数 

2.2 矩阵变量函数的导数

多元函数梯度的定义可以推广到矩阵


http://chatgpt.dhexx.cn/article/AvqcubnN.shtml

相关文章

微积分——什么是导数

目录 1. “导数(derivative)”名称的由来 1.1 “derivative”的词源 1.2 “derivative”的数学意义来源 1.3 “derivative”中文翻译为“导数” 2. “导数(derivative)”的数学意义 1. “导数(derivative)”名称的由来 1.1 “derivative”的词源 作为名词,始于…

一阶导数

本文引用与百度百科。 简介 导数(英语:Derivative)是微积分学中重要的基础概念。一个函数在某一点的导数描述了这个函数在这一点附近的变化率。导数的本质是通过极限的概念对函数进行局部的线性逼近。当函数 f 的自变量在一点 x0 上产生一个…

AI笔记: 数学基础之方向导数的计算和梯度

方向导数 定理 若函数f(x,y,z)在点P(x,y,z)处可微,沿任意方向l的方向导数 ∂ f ∂ l ∂ f ∂ x c o s α ∂ f ∂ y c o s β ∂ f ∂ z c o s γ \frac{\partial f}{\partial l} \frac{\partial f}{\partial x} cos \alpha \frac{\partial f}{\partial y} c…

图像处理之_导数微分

1. 一阶导数应用:图像的梯度 1) 用途: 在图像处理中, 常用梯度求取图像的边缘, 这是一个很基础的应用. 下图为在OpenCV中使用cvSobel()函数的具体效果. 四张图分别为: 原图, 在x方向上的梯度, y方向上的梯度, xy方向上的梯度. 2) 二元函数 这里我们只讨论二元…

如何理解微分、差分、导数

先说差分和微分 自变量x的差分就是微分 即: Δxdx 因变量y的差分是函数y的变化量 即 Δyy(xΔx)-y(x) 因变量y的微分是指函数图像在某一点处的切线在横坐标取得增量Δx以后,纵坐标取得的增量dy。 dyf(x)dx 总结: 微分是差分的线…

神经网络学习之导数

在神经网络中,有一个常用的激活函数sigmoid函数,这个函数在高等数学中应该是有的,只是当时没有理会。函数图像如下,本文主要主要梳理下相应的数学知识,具体的应用在后续的文章中会涉及。 本文涉及到数学公式&#xff…

Matlat计算符号导数

MATLAB提供用于计算符号导数的diff命令。 如下;指定t为变量,输入一个函数表达式,使用diff(f)求其导数; 再计算一个; 输入一些常用函数,查看其导数;例如sin(x)的导数是cos(x),cos(x…

R语言数值导数

文章目录 3 数值导数 3 数值导数 根据导数的定义,当函数的定义域不连续时,其不连续处显然是不存在导数的,但图形可以“欺骗”我们的眼睛。 > x seq(-1,1,0.1) > y sin(x) > y1 cos(x) > xEnd x0.1 > yEnd yy1*0.1 >…

MATLAB之怎样利用MATLAB中值差分法求一阶二阶导数

** MATLAB初学之怎么利用中值差分法求一阶二阶导数 ** 我们最近在学习MATLAB。在MATLAB中怎么求导数? MATLAB中有专门求导的函数 针对f(x)类的函数: diff(f,x) :求f关于x的导数 diff(diff(f,x),x):求f二阶导数 针对f(x,y)类的函数求偏导: diff(f,x) :求f关于x…

C语言之自然对数ln(x)的导数

设计要求:求自然对数ln(x)的导数,输入双精度实数x>1,输出自然实数ln(x)的导数(精确到小数点后2位有效数,小数点后第2位四舍五入所得)。 详细设计: lnx的导数的设计主要是利用到高等数学的导…

python实现之导数

导数(Derivative),也叫导函数值。又名微商,是微积分中的重要基础概念。当函数yf(x)的自变量x在一点x0上产生一个增量Δx时,函数输出值的增量Δy与自变量增量Δx的比值在Δx趋于0时的极限a如果存…

python实现之一阶二阶导数

函数的和、差、积、商的求导法则 uu(x),vv(x) (uv)uv (u-v)u-v (Cu)Cu (uv)uvuv (u/v)(uv-uv)/v^2 复合函数求导法则 yf(u),uφ(v) 复合函数yf[φ(v)]的导数为 dy/dxdy/du*du/dxf(u)*φ(v) (u-vz)u-vz,且(Cu)Cu exam1: y 2*x*^3 -5*x^23*x-7 y6*x^2-10x3…

《高等数学》 总结 导数、微分、不定积分

必须掌握各个概念的定义。从定义中,深入的理解概念,以及发掘概念之间的相互联系。 导数&微分 微积分有两种定义: 1、古典微积分 这是一种直观、便于理解的定义。首先定义微分是微小变化量。比如函数y=f(x)中dx是x的微小变化量,那么dy就是dx对应的y的微小变化。导数…

电脑连不上WiFi,右下角出现红叉怎么解决

我的电脑经常出现这个问题,后来解决得多了就知道方法了,是我的电脑无线网卡驱动的问题,解决办法: 1.电脑桌面单击此电脑,右键选择属性 2.选择网络适配器,一般出现问题就是因为网络适配器列表里面的一些东…

windows10 右下角网络连接栏显示一个电脑加上一个红叉,已解决

如下图所示: 解决办法: 找到命令行(黑窗口)管理员身份打开,一定要管理员身份,win10权限比较高输入 netsh winsock reset重启电脑即可

日常和电脑的斗争之如何解决电脑wifi出现红叉

当wifi上面显示红叉并且出现,无连接不可用字样,首先确保无锡那网络处于可连接状态,FnF2,然后请做以下操作: 1:点击开始----控制面板-----网络和Internet----网络和共享中心------更改适配器设置 2:检查无线…

电脑右下角网络图标有个红叉但是可以上网

主要原因分析: 原因1:电脑出现缓存,打开网络配置,右键刷新几下,有时就好了。 原因2:系统服务未启动,或系统服务配置错误。 网络图标打红叉却能上网解决方法/步骤: 第1步:打开开始菜单…

WIN10 - WLAN网络适配器红叉-重新启动后依然红叉

你的电脑右下端显示: 单机右键 打开网络和Internet设置 点击更改适配器选项: 重启仍然无效。 解决: 尝试一:开始 ----> 命令提示符 ,注意右键以管理员身份运行。 输入 netsh winsock reset 回车,重启…

Win7系统网络连接图标显示红叉但可以正常上网怎么办

近日小编在使用win7系统的时候,发现这样一个情况,就是电脑右下角的网络连接图标显示红叉,可是明明已经连接上网络了,而且可以正常上网,这是怎么回事呢?接下来给大家讲解一下Win7系统网络连接图标显示红叉但…