我的合着者和我正在尝试使用非线性最小二乘法来估计参数。非常令人惊讶的是,我们从相同的代码中获得了不同的结果。我们在scipy.optimize包中使用curve_fit。
我们正在使用不同的scipy版本。版本是否可能导致不同的结果?或者我错过了什么?
curve_fit可以使用不同的搜索方法吗?不同版本的curve_fit使用不同的默认参数吗?
使用的scipy版本分别为0.15.1和0.16.0。很抱歉,我很难提供可重复的示例,因为在我的Macbook上我只有scipy 0.16.0。或者有人可以告诉我如何在一台计算机上使用不同版本的scipy?
答案 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
获取