牛顿法、拟牛顿法、hession矩阵

先看hession矩阵:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
个人理解:对于x附近很小的区间内,可以用泰勒公式二次展开近似拟合(得到的是二次函数),可以得出这段区间的最小值,在以最小值开始,不断重复直到最后,可能这就是比梯度下降快的原因,梯度下降一步步蹭着走)
在这里插入图片描述
牛顿法的优缺点总结:

优点:二阶收敛,收敛速度快;

缺点:牛顿法是一种迭代算法,每一步都需要求解目标函数的Hessian矩阵的逆矩阵,计算比较复杂。
  
关于牛顿法和梯度下降法的效率对比:

从本质上去看,牛顿法是二阶收敛,梯度下降是一阶收敛,所以牛顿法就更快。如果更通俗地说的话,比如你想找一条最短的路径走到一个盆地的最底部,梯度下降法每次只从你当前所处位置选一个坡度最大的方向走一步,牛顿法在选择方向时,不仅会考虑坡度是否够大,还会考虑你走了一步之后,坡度是否会变得更大。所以,可以说牛顿法比梯度下降法看得更远一点,能更快地走到最底部。(牛顿法目光更加长远,所以少走弯路;相对而言,梯度下降法只考虑了局部的最优,没有全局思想。)

根据wiki上的解释,从几何上说,牛顿法就是用一个二次曲面去拟合你当前所处位置的局部曲面,而梯度下降法是用一个平面去拟合当前的局部曲面,通常情况下,二次曲面的拟合会比平面更好,所以牛顿法选择的下降路径会更符合真实的最优下降路径。
  在这里插入图片描述
  
参考链接:https://www.jianshu.com/p/d429c9de8f63
https://blog.csdn.net/u013398398/article/details/78154710