私は最近 scipy.optimize を使い始めましたが、起動時に fmin_cg で現在の関数値に応じて関数の「前の」値を固定値に設定する理由が不明です
xk = x0
old_fval = f(xk)
old_old_fval = old_fval + 5000
これは、コードの後半で行検索が機能する方法を回避します (より正確には?) この状況に対処します。確かにそれは言うべきです:
xk = x0
old_fval = f(xk)
old_old_fval = None
それとも、私は何かを逃しましたか?