• 大小: 18KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-11
  • 语言: Matlab
  • 标签: LBFGS算法  

资源简介

这是一个用matlab写得LBFGS算法,这个算法是一种由牛顿算法演变而来的优化算法。算法包括了LBFGS算法和BFGS两种算法,LBFGS算法可以解决大规模计算的问题,算法详细,有注释。

资源截图

代码片段和文件信息

options = struct(‘GradObj‘‘on‘‘Display‘‘iter‘‘LargeScale‘‘off‘‘HessUpdate‘‘bfgs‘‘InitialHessType‘‘identity‘‘GoalsExactAchieve‘0);
x0 = ones(15);
tic
[x2fval2] = fminlbfgs(@myfunx0options);
toc
options = struct(‘GradObj‘‘on‘‘Display‘‘iter‘‘LargeScale‘‘off‘‘HessUpdate‘‘bfgs‘‘InitialHessType‘‘identity‘‘GoalsExactAchieve‘1‘GradConstr‘false);
x0 = ones(15);
tic
[x2fval2] = fminlbfgs(@myfunx0options);
toc

tic
[xfval] = fminunc(@myfunx0options);
toc

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        497  2009-03-13 15:07  fminlbfgs_version2\example.m

     文件      31799  2010-05-20 20:37  fminlbfgs_version2\fminlbfgs.asv

     文件      31774  2009-03-13 16:01  fminlbfgs_version2\fminlbfgs.m

     文件       1335  2009-05-19 17:10  fminlbfgs_version2\license.txt

     文件        486  2009-03-13 14:31  fminlbfgs_version2\myfun.m

     目录          0  2010-05-20 11:17  fminlbfgs_version2

----------- ---------  ---------- -----  ----

                65891                    6


评论

共有 条评论

相关资源