不同的scipy版本为curve_fit提供不同的结果

时间:2016-01-17 06:28:03

标签: python optimization scipy least-squares

我的合着者和我正在尝试使用非线性最小二乘法来估计参数。非常令人惊讶的是,我们从相同的代码中获得了不同的结果。我们在scipy.optimize包中使用curve_fit。

我们正在使用不同的scipy版本。版本是否可能导致不同的结果?或者我错过了什么?

curve_fit可以使用不同的搜索方法吗?不同版本的curve_fit使用不同的默认参数吗?

使用的scipy版本分别为0.15.1和0.16.0。很抱歉,我很难提供可重复的示例,因为在我的Macbook上我只有scipy 0.16.0。或者有人可以告诉我如何在一台计算机上使用不同版本的scipy?

1 个答案:

答案 0 :(得分:0)

新版本中总有可能存在改进/错误。如果版本之间存在修复,您应该从发行说明中找到它:http://docs.scipy.org/doc/scipy/reference/release.0.16.0.html

此外,您可以使用http://conda.pydata.org/docs/using/envs.html轻松安装不同版本的SciPy。您可以从https://www.continuum.io/downloads

获取