文件名称:在matlab中牛顿算法代码-optLBFGS:有限内存BFGS(Broyden–Fletcher–Goldfarb–Shanno)算法的Ma
文件大小:6KB
文件格式:ZIP
更新时间:2024-06-16 00:30:17
系统开源
在matlab中牛顿算法代码optLBFGS 有限内存BFGS(Broyden–Fletcher–Goldfarb–Shanno)算法的Matlab代码。 有限内存BFGS(L-BFGS)是准牛顿方法家族中的一种优化算法,它使用有限的计算机内存来近似Broyden-Fletcher-Goldfarb-Shanno(BFGS)算法。 它是机器学习中用于参数估计的流行算法。 我使用满足强Wolfe条件的线搜索算法。 可以从Nocedal和Wright的“数值优化”中的算法3.2(第59页)中找到更多详细信息。 在example.m中,optLBFGS和minFunc都用于解决2个优化问题(myfun和rosenbrock,二维Rosenbrock的“香蕉”功能)。 我相信在大多数情况下,optLBFGS与minFunc(具有有限内存的BFGS-默认值)具有相似的性能。 作者:李桂鹏 电子邮件:guipenglee(AT)gmail.com
【文件预览】:
optLBFGS-master
----optLBFGS.m(6KB)
----myfun.m(397B)
----LICENSE(1KB)
----rosenbrock.m(812B)
----README.md(1KB)
----example.m(528B)
----result(5KB)