标签: python scipy scipy-optimize scipy-optimize-minimize
我正在通过Powell方法使用scipy.optimize.minimize来优化15个参数的功能。
scipy.optimize.minimize
我的问题是,即使函数的成本并没有真正改变(即按1e-5改变,但1e-3是必需的公差),优化也会卡在第二个参数上并继续对其进行优化。
如果有一个选择可以使参数的优化在成本至少没有提高一定值的情况下停止,那将是很好的选择。有这样的选择吗?
我已经尝试过tol和ftol,但这似乎不起作用。计算成本函数非常昂贵,我不能浪费资源进行不必要的优化。
tol
ftol