warning about optimset and using optimoptions

Hi, I use the fminunc function and the optimset as
options = optimset('GradObj','on','MaxFunEvals',1000,'MaxIter',1000,'Display','iter','TolFun',1e-100,'TolX',1e-100,'Algorithm','quasi-newton');
[B_hat_so,fval,exitflag,output,GradObj,hessian] = fminunc(@(B_true)exerciseeightpartonefunction(y,X,Z,B_true,W_hat,N_obs,N_par_X),B_ig,options);
I receive the following warning
Warning: Your current settings will run a different algorithm ('quasi-newton') in a future release. Either use optimoptions to set options (recommended), or set option Algorithm to 'trust-region' using optimset.
> In throwFminuncGradObjandLargeScaleWarning (line 18) In fminunc (line 170)
What is it that I can do to get rid of this warning? How should I change my code above? Thanks.

 採用された回答

Star Strider
Star Strider 2017 年 11 月 20 日

0 投票

Your best option is in the error message:
set option Algorithm to 'trust-region' using optimset.

その他の回答 (1 件)

Xuan Li
Xuan Li 2018 年 3 月 23 日

0 投票

need to 'cd' to directory that you save costFunction()

カテゴリ

製品

質問済み:

2017 年 11 月 20 日

回答済み:

2018 年 3 月 23 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by