SciPy拟合报错
SciPy fitting gives an error
我正在用实验数据拟合我的函数。功能比较复杂,我这里无法post,不过我的适配模块是这样的:
out_put = scipy.optimize.leastsq(func, initial parameter, full_output=True, ftol=0.001, xtol=0.001, gtol = 0.001)
fitter_sol = out_put[0]
error = np.sqrt(out_put[1].diagonal())
最后一行代码在执行时报错,报错如下:
AttributeError: 'NoneType' object has no attribute 'diagonal'
此错误的潜在来源是什么?
文档说 leastsq
的第二个结果是:
None if a singular matrix encountered (indicates very flat curvature in some direction).
所以你的输入是奇异矩阵。
我正在用实验数据拟合我的函数。功能比较复杂,我这里无法post,不过我的适配模块是这样的:
out_put = scipy.optimize.leastsq(func, initial parameter, full_output=True, ftol=0.001, xtol=0.001, gtol = 0.001)
fitter_sol = out_put[0]
error = np.sqrt(out_put[1].diagonal())
最后一行代码在执行时报错,报错如下:
AttributeError: 'NoneType' object has no attribute 'diagonal'
此错误的潜在来源是什么?
文档说 leastsq
的第二个结果是:
None if a singular matrix encountered (indicates very flat curvature in some direction).
所以你的输入是奇异矩阵。