我正在用实验数据拟合我的功能。该函数非常复杂,无法在此处发布,但是我的拟合模块如下所示:
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”对象没有属性“对角线”
此错误的潜在来源是什么?
答案 0 :(得分:2)
文档说leastsq
的第二个结果是:
如果遇到奇异矩阵(表示在某个方向上非常平坦的曲率),则为空。
所以您的输入是一个奇异矩阵。