たとえば、このページ(http://docs.scipy.org/doc/scipy/reference/optimize.minimize-lbfgsb.html)では、scipyの最適化パッケージのL-BFGS-B 'メソッドに渡すことができるソルバオプションが記述されています。いくつかのメソッド(L-BFGS-B、Nelder-Mead、TNC)のソルバ出口許容値を設定しようとしています。終了の許容値
私は'tol':0.001
を入れましたが、なぜソルバーがerror = 0.49
でこの収束を止めるのか分かりません。
許容値は、私の関数の戻り値と許容値の差であると仮定します。だから私の場合、誤差が0.001よりも劣っていても、error = 0.49
ではないならば、ソルバは収束しなければならない!
コンバージェンス許容値を設定するにはどうすればよいですか? gtol
やftol
のような具体的なオプションはありますか?
ありがとうございました!
あなたのコードはどこですか? – klutt
また、正確なエラーメッセージが役立つでしょう。 – obachtos