如何解决快速提问:使用scipy.optimize.minimize tol参数的默认值
我一直在浏览scipy.optimize.minimize
的文档中查找参数tol
的默认值,但是here唯一的参数描述是>
终止公差。要进行详细控制,请使用特定于求解器的选项。
我需要一种为参数分配默认值的方法,因为我希望用户选择是否要设置自定义公差。如果不应该设置公差,则我不知道要在变量中添加什么。同样,它也不是特定于方法的,因为用户也可以选择方法。 如果知道默认值,我会节省很多时间,因为有很多不同的最小化调用-> if语句会使代码非常丑陋,并且时间更长。谢谢!
解决方法
您可以看到here以最小化方式处理tol
参数。默认值是特定于方法的。例如,对于Nelder-Mead,它们是xatol=1e-4,fatol=1e-4
。您应该检查所有方法here。 (它们被命名为_minimize_methodname
。)我认为没有办法设置全局tol
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。