フィルターのクリア

warning about optimset and using optimoptions

1 回表示 (過去 30 日間)
Snoopy
Snoopy 2017 年 11 月 20 日
回答済み: Xuan Li 2018 年 3 月 23 日
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 日
Your best option is in the error message:
set option Algorithm to 'trust-region' using optimset.

その他の回答 (1 件)

Xuan Li
Xuan Li 2018 年 3 月 23 日
need to 'cd' to directory that you save costFunction()

カテゴリ

Help Center および File ExchangeGet Started with MATLAB についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by