我正在使用scipy.optimize.curve_fit()
来拟合稍微复杂的曲线。
有时优化失败,并且没有返回有用的信息。是否可以使curve_fit()
每隔几百次迭代返回当前的拟合参数?我认为这可能有助于评估拟合度。
如果没有,是否有允许您执行此操作的软件包?还是我应该考虑自己扩展curve_fit()
?
我正在寻找类似的东西
list = curve_fit(function, parameters, update_frequency=100)
list = [[popt_100, pcov_100],
[popt_200, pcov_200],
[popt_300, pcov_300],
...]
因此,即使优化失败,我也可以在不同点绘制拟合并查看进度。