Hessian矩阵正定与函数凹凸性的关系

1. 从矩阵变换的角度

首先半正定矩阵定义为:


其中X 是向量,M 是变换矩阵

我们换一个思路看这个问题,矩阵变换中,代表对向量 X进行变换,我们假设变换后的向量为Y,记做

于是半正定矩阵可以写成:

这个是不是很熟悉呢? 他是两个向量的内积。 同时我们也有公式:

||X||, ||Y||代表向量 X,Y的长度,是他们之间的夹角。 于是半正定矩阵意味着

这下明白了么?

正定、半正定矩阵的直觉代表一个向量经过它的变化后的向量与其本身的夹角小于等于90度。

 
2. 从几何图形的角度

正定矩阵是一个椭球。也就是说的正定矩阵对应于n维空间中以原点为圆心的椭球

,

其中:

  • 椭球的轴向:特征向量
  • 椭球的轴长:特征值
下图是n=2的情况:
这样理解的好处很多,例如两个正定矩阵 等价于 ,也就是说,“两个正定矩阵的差也正定”等价于“A对应的椭球被B对应的椭球包含”,n=2时,图像如下:

3. 判定方法

正定性的判定方法有很多重,其中最方便也是常用的一种为:

若所有特征值均不小于零,则称为半正定。
若所有特征值均大于零,则称为正定。

当然,通过主元变换或直接求出行列式的值也是方法之一,但由于缺乏充分性,即行列式小于零一定非正定,但大于零则不一定正定,因为偶数次的负元素相乘依旧得正,因此用所有主元(对角线)上的元素来判断的方法更为完备。

4. 黑塞矩阵的正定性

Hessian矩阵的正定性在判断优化算法可行性时非常有用,简单地说,黑塞矩阵正定,则

1. 函数的二阶偏导数恒 > 0

2. 函数的变化率(斜率)即一阶导数始终处于递增状态

3. 函数为凸

因此,在诸如牛顿法等梯度方法中,使用黑塞矩阵的正定性可以非常便捷的判断函数是否有凸性,也就是是否可收敛到局部/全局的最优解

  • 56
    点赞
  • 155
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
Hessian矩阵是多元函数极值判定的重要工具。对于一个具有n个变量的多元函数f(x1, x2, ... , xn),Hessian矩阵是一个n×n的矩阵,其元素为二阶偏导数。Hessian矩阵的定义如下: Hessian矩阵的第i行第j列元素,即Hessian矩阵的第(i, j)元素,表示函数f对第i个变量x_i和第j个变量x_j的混合偏导数。 多元函数的极值可能出现在驻点 (critical point)或者临界点 (boundary point)上,通过Hessian矩阵可以判断一个驻点的极值类型。具体的判断方法如下: 1. 首先,计算函数f的一阶偏导数,求出所有的驻点。 2. 对于每个驻点,计算Hessian矩阵。 3. 判断Hessian矩阵正定(positive definite)、负定(negative definite)、不定(indefinite)或者半定(positive semi-definite和negative semi-definite)。 - 如果Hessian矩阵在驻点处是正定的,则该点为函数的极小值点; - 如果Hessian矩阵在驻点处是负定的,则该点为函数的极大值点; - 如果Hessian矩阵在驻点处是不定的,则该点既不是极小值点也不是极大值点; - 如果Hessian矩阵在驻点处是半定的,则需要进一步分析。 4. 进一步分析半定的情况。 - 如果Hessian矩阵在驻点处是半正定的,则该点可能是函数的极小值点,也可能是鞍点; - 如果Hessian矩阵在驻点处是半负定的,则该点可能是函数的极大值点,也可能是鞍点; - 如果Hessian矩阵在驻点处即半正定又半负定,则该点既可能是函数的极小值点又可能是极大值点。 通过以上步骤,我们可以利用Hessian矩阵判断多元函数的驻点的极值类型,从而找到函数的极值点。需要注意的是,Hessian矩阵为对称矩阵,而且其元素的值与函数的表达式有关,要根据具体问题进行计算,以得到准确的极值判定结果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

图灵的猫.

小二,给客官上酒!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值