2016-05-21 4 views
0

nehme ich ein Minimum einer Funktion enthaltenden Matrizen und Vektoren zu finden, -Berechnen eine min (Vektor) eine Funktion in Python

enter image description here

enter image description here eine Matrix ist und y ein Vektor . w ist was ich versuche zu minimieren (es ist ein Vektor)].

Gibt es eine Möglichkeit, w mit X und y zu berechnen? Einige Funktionen, die einen "minimalen Vektor" ausgeben können?

Antwort

2

Sie versuchen, X.w = y in ungefährer Weise zu lösen (die Transposition in Ihrer Gleichung ist trivial). Es gibt eine Standardfunktion für die:

http://docs.scipy.org/doc/numpy-1.10.0/reference/generated/numpy.linalg.lstsq.html

Zitiert: numpy.linalg.lstsq(a, b, rcond=-1) ... löst die Gleichung a x = b durch einen Vektor x, der die Berechnung der euklidischen 2-Norm minimiert || b - a x ||^2. Die Gleichung kann unter, gut oder überbestimmt sein ...

+0

EXACLY was ich gesucht habe! –

Verwandte Themen