root(method=‘lm’)

scipy.optimize.root(fun, x0, args=(), method='lm', jac=None, tol=None, callback=None, options={'col_deriv': 0, 'xtol': 1.49012e-08, 'ftol': 1.49012e-08, 'gtol': 0.0, 'maxiter': 0, 'eps': 0.0, 'factor': 100, 'diag': None})

用Levenberg-MarQuardt求解最小二乘问题

参见

有关参数睡觉的文档,请参阅 scipy.optimize.root

选项
col_deriv布尔尔

非零值指定Jacobian函数沿列向下计算导数(速度更快,因为没有转置操作)。

ftol浮动

平方和所需的相对误差。

xtol浮动

近似解中所需的相对误差。

gtol浮动

函数向量和雅可比矩阵的列之间所需的正交性。

maxiter集成

对函数的最大调用次数。如果为零,则100*(N+1)是最大值,其中N是X0中的元素数。

epsfcn浮动

雅可比前向差分近似的合适步长(DFUN=NONE)。如果epsfcn小于机器精度,则假定函数中的相对误差为机器精度的量级。

factor浮动

确定初始步长界限的参数 (factor * || diag * x|| )。应在间隔内 (0.1, 100)

diag序列

N个正条目,用作变量的比例因子。