root(methode=’lm’)#
- scipy.optimize.root(fun, x0, args=(), method='hybr', jac=None, tol=None, callback=None, options=None)
Löse für kleinste Quadrate mit Levenberg-Marquardt
Siehe auch
Für die Dokumentation der restlichen Parameter siehe
scipy.optimize.root- Optionen:
- ——-
- col_derivbool
Ungleich Null, um anzugeben, dass die Jacobi-Funktion Ableitungen entlang der Spalten berechnet (schneller, da keine Transpositionsoperation erforderlich ist).
- ftolfloat
Relativer Fehler gewünscht in der Summe der Quadrate.
- xtolfloat
Relativer Fehler gewünscht in der approximierten Lösung.
- gtolfloat
Orthogonalität gewünscht zwischen dem Funktionsvektor und den Spalten der Jacobi-Matrix.
- maxiterint
Die maximale Anzahl von Funktionsaufrufen. Wenn Null, dann ist 100*(N+1) das Maximum, wobei N die Anzahl der Elemente in x0 ist.
- epsfloat
Eine geeignete Schrittlänge für die Vorwärts-Differenz-Approximation der Jacobi-Matrix (für Dfun=None). Wenn eps kleiner als die Maschinenpräzision ist, wird angenommen, dass die relativen Fehler in den Funktionen von der Größenordnung der Maschinenpräzision sind.
- factorfloat
Ein Parameter, der die anfängliche Schrittbegrenzung bestimmt (
factor * || diag * x||). Sollte im Intervall(0.1, 100)liegen.- diagSequenz
N positive Einträge, die als Skalierungsfaktoren für die Variablen dienen.