转载自:
https://blog.csdn.net/guoyunfei20/article/details/78246699

Hessian Matrix(海森矩阵)
Hessian Matrix,译作黑塞矩阵、海森矩阵、海瑟矩阵、海塞矩阵等。是一个多元函数的二阶偏导数构成的方阵,描述了函数的局部曲率。Hessian Matrix最早于19世纪由德国数学家Ludwig Otto Hesse提出,并以其名字命名。

Hessian Matrix常用于牛顿法解决优化问题,利用Hessian Matrix可判定多元函数的极值问题。

在工程实际问题的优化设计中,所列的目标函数往往很复杂,为了使问题简化,常常将目标函数在某点邻域展开成泰勒多项式来逼近原函数,此时函数在某点泰勒展开式的矩阵形式中会涉及到Hessian Matrix。

一、二元函数的Hessian Matrix

由高等数学知识可知,若一元函数f(x)在点X0的某个邻域内具有任意阶导数,则f(x)在点X0处的泰勒展开式为:

对于二元函数在点处的泰勒展开式为:

将上式写成矩阵的形式:

上式缩写为:

其中:

就是在点处的Hessian Matrix,它是函数在点处的二阶导数组成的方阵。

二、多元函数的Hessian Matrix

将二元函数的泰勒展开式推广到多元函数,则 在点处的泰勒展开式的矩阵形式为:

其中:

,它是处的梯度。

处的Hessian Matrix。

三、利用Hessian Matrix判定多元函数的极值

设n多元实函数 在点的邻域内有二阶连续偏导,若有:


则:

Hessian Matrix(海森矩阵)相关推荐

  1. 有限差法(Finite Difference)求梯度和Hessian Matrix(海森矩阵)的python实现

    数学参考 有限差方法求导,Finite Difference Approximations of Derivatives,是数值计算中常用的求导方法.数学上也比较简单易用.本文主要针对的是向量值函数, ...

  2. 特征提取 - 海森矩阵(Hessian Matrix)及一个用例(图像增强)

    转自:https://blog.csdn.net/u013921430/article/details/79770458 这个例子效果并没有给出的结果那么好,但是Hessian矩阵的生成可以参考 前言 ...

  3. 雅克比矩阵和海森矩阵 Jacobian and Hessian Matrix

    转:http://jacoxu.com/jacobian%E7%9F%A9%E9%98%B5%E5%92%8Chessian%E7%9F%A9%E9%98%B5/ 1. Jacobian 在向量分析中 ...

  4. 局部最优、梯度消失、鞍点、海森矩阵(Hessian Matric)、批梯度下降算法(btach批梯度下降法BGD、小批量梯度下降法Mini-Batch GD、随机梯度下降法SGD)

    日萌社 人工智能AI:Keras PyTorch MXNet TensorFlow PaddlePaddle 深度学习实战(不定时更新) BATCH_SIZE大小设置对训练耗时的影响:1.如果当设置B ...

  5. 多元函数严格凹 海塞矩阵正定_海森矩阵的应用:多元函数极值的判定

    海森矩阵(Hessian Matrix),又译作黑塞矩阵.海瑟矩阵. 海塞矩阵等,是一个多元函数的二阶偏导数构成的方阵,描述 了函数的局部曲率.黑塞矩阵最早于19世纪由德国数学家 Ludwig Ott ...

  6. 雅可比矩阵 和 海森矩阵

    雅可比矩阵 假设F:Rn→Rm 是一个从欧式n维空间转换到欧式m维空间的函数.这个函数由m个实函数组成: y1(x1,...,xn), ..., ym(x1,...,xn). 这些函数的偏导数(如果存 ...

  7. 牛顿法、雅克比矩阵、海森矩阵

    转自:https://blog.csdn.net/Yan456jie/article/details/52332043 一般来说, 牛顿法主要应用在两个方面, 1, 求方程的根; 2, 最优化. 1, ...

  8. matlab生成海森矩阵

    在 Matlab 中,可以使用如下代码生成海森矩阵: n = 3; % 矩阵的大小 H = eye(n) - circshift(eye(n),1,2); 这里,n 表示生成的海森矩阵的大小,而 ey ...

  9. 梯度、雅克比矩阵、海森矩阵、多元泰勒公式

      梯度向量的表达式为: [∂f∂x1∂f∂x2...∂f∂xn]=[∂f∂x1∂f∂x2..∂f∂xn]T\left[ \begin{array} { c c } {\frac {\partial{ ...

  10. 海森矩阵和雅克比矩阵的区别

    海森矩阵是梯度矩阵的雅克比矩阵 雅可比矩阵可以理解为: 若在n维欧式空间中的一个向量映射成m维欧式空间中的另一个向量的对应法则为F,F由m个实函数组成,即: 那么雅可比矩阵是一个m×n矩阵: 与海森矩 ...

最新文章

  1. debounce实现 js_javascript防抖函数debounce详解
  2. maven 如何看jar是否被修改_如何在线修改jar文件
  3. 转载--编写高质量代码:改善Java程序的151个建议(第5章:数组和集合___建议60~64)
  4. linux——rpm的详细说明
  5. [JSOI2007]文本生成器
  6. REST面向资源架构 RESTful架构
  7. 创建设计模式 - Builder设计模式
  8. c 数组上限_高级I/O复用技术:Epoll的使用及一个完整的C实例含代码
  9. 如何用MathType快速输入公式
  10. 培训师之绕口令与气息练习
  11. Effective C++ -----条款18:让接口容易被正确使用,不易被误用
  12. VScode设置中文界面
  13. 产品经理岗位职责说明_11份公司高层管理人员的岗位职责说明书,改改就能用,拿去参考...
  14. FORTRAN文件读写操作 from《FORTRAN95 程序设计》
  15. 编写一个计算图形面积和周长的程序
  16. [TeXPage] 打造好用的 LaTeX 在线编辑器
  17. 2020年10月24日=996 程序员节日快乐
  18. 双重差分模型能做固定效应吗_双重差分法的平行趋势假定
  19. 2023年全国最新会计专业技术资格精选真题及答案9
  20. 计算机表格判断是否合格操作,关于一些刚开始接触计算机的基础知识(2)

热门文章

  1. JAVA理财管理系统(JAVA 毕业设计)
  2. 捷宇高拍仪XY530 网页集成总结
  3. 英语学习必备:Eudic欧路词典 for Mac增强版
  4. CSS-div垂直居中方法总结
  5. web功能测试方法大全——完整!全面!(纯干货,建议收藏哦~)
  6. Visual Studio 2013安装教程
  7. pdf-xchange pro注册码
  8. keil4和烧录软件的基本使用
  9. Excel数据分析高级技巧②——数据透视表(组合/切片器/计算字段/数据透视图/条件格式)
  10. 你知道几个中文编程语言,快来瞧瞧这些有趣的中文编程语言。