Hessian矩阵与多元函数极值
Hessian矩阵与多元函数极值 海塞矩阵(Hessian Matrix),又译作海森矩阵,是一个多元函数的二阶偏导数构成的方阵。虽然它是一个具有悠久历史的数学成果。可是在机器学习和图像处理(比如SIFT和SURF特征检測)中,我们也经常遇到它。所以本文就来向读者道一道Hessian Matrix的来龙去脉。本文的主要内容包括: 多元函数极值问题 泰勒展开式与Hessian矩阵 多元函数极值问题 回忆一下我们是怎样处理一元函数求极值问题的。 比如。 f ( x ) = x 2 ,我们会先求一阶导数,即 f ′ ( x ) = 2 x ,依据费马定理极值点处的一阶导数一定等于 0 。但这仅是一个必要条件。而非充分条件。对于 f ( x ) = x 2 来说,函数的确在一阶导数为零的点取得了极值,可是对于 f ( x ) = x 3 来说,显然只检查一阶导数是不足以下定论的。 这时我们须要再求一次导,假设二阶导数 f ″ < 0 ,那么说明函数在该点取得局部极大值;假设二阶导数 f ″ > 0 ,则说明函数在该点取得局部极小值;假设 f ″ = 0 。则结果仍然是不确定的,我们就不得不再通过其它方式来确定函数的极值性。 假设要在多元函数中求极值点,方法与此相似。 作为一个演示样例。最好还是用一个三元函数 f = f ( x , y , z ) 来作为演示样例