热门算法总结 —— DFGS

DFGS是一种拟牛顿优化算法,常用于解决优化问题,寻找最优参数值。该算法在一定条件下拥有牛顿法的二次收敛速率,但理解与实施可能较为复杂。通过模拟例子展示了如何使用BFGS优化算法求解模型参数w,最终得出最优值w=2。
摘要由CSDN通过智能技术生成

1、算法简介

(1)概述:DFGS是一种拟牛顿优化算法。拟牛顿法是针对牛顿法中海塞矩阵迭代过程中不一定正定所提出来的改进方法。即通过构造一个与海塞矩阵相差不太远的正定矩阵作为其替代。此外,拟牛顿法可以迭代更新海塞逆矩阵,而不是在每一时刻都重新进行逆矩阵的计算。拟牛顿法常用的计算规则包括DFP算法、BFGS算法、Broyden算法、SRI算法等。可以证明,当初始点离最优点足够近时,拟牛顿法和牛顿法具有同样的二次收敛速率。

(2)主要用途:解优化问题,求最优参数值。

(3)优缺点

[1] 优点:有拟牛顿法的全部优点,并且在一定条件下可以证明在BFGS法中使用不精确一维搜索有全局收敛性。

[2] 缺点:理解起来比较复杂,且在一定情况下不便于使用。

2、算法流程

3、模拟例子

(1)说明

[1] 数据情况:f (x;w)。

[2] 研究目的:找出模型参数w的最优值。

(2)分析步骤

[1] 第一步:设定w的初值;

[2] 第二步:使用BFGS优

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

稀饭居然不在家

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值