当在scipy中使用curvefit时,有没有办法让我访问失败的拟合的最后一次迭代?我遇到的问题是,在拟合期间,具有相似特征的非常相似的数据集正在爆炸,我想看看拟合算法是否能够接近现实解决方案。
感谢。
答案 0 :(得分:0)
根据the docs on curve_fit
,其他关键字参数会传递给leastsq
curve_fit
次调用。所以(在最新版本的SciPy中)我认为您可以将full_output=True
传递给curve_fit
以获取leastsq
docs中描述的信息:popt, pcov, infodict, errmsg, ier
:
infodict
:可选输出词典errmsg
:一个字符串消息,提供有关失败原因的信息。ier
:整数标志。如果它等于1,2,3或4,则发现溶液。否则,找不到解决方案。