【发布时间】:2017-12-15 13:13:52
【问题描述】:
例如,此页面 (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 等特定选项?
非常感谢!
【问题讨论】:
-
你的代码在哪里?
-
准确的错误信息可能也会有所帮助。
标签: python optimization scipy minimize