0

Pythonスクリプトを使用して「一次最適性」の値を取得する方法に興味があります。最適化のために、Pythonにはscipy.optimizeやopenoptのような多くのモジュールがあります。しかし、私はそのモジュールを使用して一次最適性を得る方法を混乱させました

これは、一次最適化を取得するためのサンプルmatlabスクリプトです

[x,resnorm,residual,exitflag,output,lambda]= lsqcurvefit(func,x0,xdata,tdata);
foo = output.firstorderopt %get first-order optimality value

これは、ここのmathworksからのfooリファレンスの一部 です

ご清聴ありがとうございました、2011年明けましておめでとうございます:)

4

1 に答える 1

1

scipy.linalg.basic.lstsqまたはscipy.optimize.minpack.curve_fit を試してください

独自のコードを記述してみてください。チュートリアルを参照するか、Web でコード サンプルを検索してくださいscipy.linalg.basic.lstsq(いくつか公開されています)。問題が発生した場合は、コードと問題をここに投稿してください。

于 2011-07-15T05:19:10.710 に答える