Azzera filtri
Azzera filtri

warning about optimset and using optimoptions

1 visualizzazione (ultimi 30 giorni)
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.

Risposta accettata

Star Strider
Star Strider il 20 Nov 2017
Your best option is in the error message:
set option Algorithm to 'trust-region' using optimset.

Più risposte (1)

Xuan Li
Xuan Li il 23 Mar 2018
need to 'cd' to directory that you save costFunction()

Categorie

Scopri di più su Get Started with MATLAB in Help Center e File Exchange

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by