最速下降法解析(理解笔记)

发布时间:2024-12-12 22:37

采用问答式笔记法加深理解 #生活技巧# #学习技巧# #笔记方法#

最速下降法解析(理解笔记)

最新推荐文章于 2023-12-21 17:04:37 发布

晓晨的博客 于 2021-09-23 20:52:20 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

我们在高中或本科时期就了解到:当函数存在解析形式且容易进行求导( f ( x ) f(x) f(x)在最优点 x ∗ x^* x∗附近可微),那么 x* 是局部极小点的必要条件为: d f ( x ∗ ) = 0 df(x^*)=0 df(x∗)=0。
然而,并不是所有的函数都容易求导,或者求导之后进行计算。所以引出了一系列基于最小二乘的优化算法如:“最速下降法(很多情况下也称为梯度下降法)、牛顿法、高斯牛顿法、LM算法”。

下面简单记录一下基本的最速下降法步骤及实例。

最速下降法

在这里插入图片描述
简要介绍:

第一步,选取一个迭代的初始值,设置迭代终止的阈值,第一次迭代 k = 0 k = 0 k=0
第二步,计算函数 f ( x ) f(x) f(x)在迭代 k = 0 k = 0 k=0处的一阶梯度 ▽ f ( x k ) ▽f(x^k) ▽f(xk),如果 ∣ ∣ ▽ f ( x k ) ∣ ∣ < ε ||▽f(x^k)|| < ε ∣∣▽f(xk)∣∣<ε停止迭代,输出 x k x^k xk,反之,进行下一步。
第三步,找到梯度的反方向 p k = − ▽ f ( x k ) p^{k} = -▽f(x^k) pk=−▽f(xk),作为下降最快的方向。
第四步,假设,在 p k p^{k} pk方向前进了步长: t k t_k tk​,使得下式成立:
f ( x k + t k p k ) = m i n f ( x k + t p k ) f(x^k+t_kp^{k}) = min f(x^k+tp^{k}) f(xk+tk​pk)=minf(xk+tpk)

即:找到一个最优的步长 t k t_k tk​,使得 f ( x k + t k p k ) f(x^k+t_kp^{k}) f(xk+tk​pk)最小

接着:
改变 x k + 1 x^{k+1} xk+1的值, x k + 1 = x k + t k p k x^{k+1} = x^{k}+t_kp^{k} xk+1=xk+tk​pk。
同时, k = k + 1 k = k+1 k=k+1。
转入第二步,进行判断进入下一次迭代或输出。

实例

在这里插入图片描述
在这里插入图片描述

上述内容主要参考了大佬的知乎回答:【最优化】一文搞懂最速下降法,这里仅进行记录,巩固自己的理解。

网址:最速下降法解析(理解笔记) https://www.yuejiaxmz.com/news/view/457126

相关内容

最速下降法及案例分析(含MATLAB代码)
笔记本电脑翻新(购买二手笔记本电脑的注意事项及翻新流程解析)
最速下降法入门:算法原理与应用
巧媳妇速成记 浴室清洁全面解析
笔记本键盘失灵怎么办 笔记本键盘失灵解决方法【详细介绍】
巧媳妇速成记 浴室清洁全面解析—新浪家居
Win11笔记本键盘失灵?这些解决方法帮你搞定!
阳宅风水绝密笔记、阳宅六亲断事与阳宅化解
高效能笔记法
深度剖析|“可降解塑料”真的环保吗?

随便看看