root(method=’lm’)#
- scipy.optimize.root(fun, x0, args=(), method='hybr', jac=None, tol=None, callback=None, options=None)
使用 Levenberg-Marquardt 求解最小平方法
另請參閱
關於其餘參數的文件,請參閱
scipy.optimize.root
- 選項:
- ——-
- col_derivbool
非零值以指定 Jacobian 函數計算沿列方向的導數(速度更快,因為沒有轉置運算)。
- ftolfloat
平方和中所需的相對誤差。
- xtolfloat
近似解中所需的相對誤差。
- gtolfloat
函數向量與 Jacobian 的列之間所需的正交性。
- maxiterint
函數的最大呼叫次數。如果為零,則最大值為 100*(N+1),其中 N 是 x0 中的元素數量。
- epsfloat
用於 Jacobian 前向差分近似的合適步長(對於 Dfun=None)。如果 eps 小於機器精度,則假定函數中的相對誤差與機器精度同階。
- factorfloat
決定初始步長界限的參數 (
factor * || diag * x||
)。應在區間(0.1, 100)
內。- diagsequence
N 個正值條目,用作變數的比例因子。