Wie in den anderen Antworten ausgeführt wurde, ist das Multiplizieren mit der Pseudoinverse eine der Möglichkeiten, eine Lösung der kleinsten Quadrate zu erhalten.
Es ist leicht zu verstehen, warum. Sagen wir, Sie habenk Punkte in n -Dimensionsraum:
X.=⎡⎣⎢⎢⎢⎢⎢11⋮1x11x21⋮xk 1x12x22⋮xk 2x13x23⋮xk 3……⋱…x1 nx2 n⋮xk n⎤⎦⎥⎥⎥⎥⎥
Lassen Sie jeden entsprechenden Punkt einen Wert in haben Y.::
Y.=⎡⎣⎢⎢⎢⎢y1y2⋮yk⎤⎦⎥⎥⎥⎥
Sie möchten eine Reihe von Gewichten finden
W.=⎡⎣⎢⎢⎢⎢w1w2⋮wn⎤⎦⎥⎥⎥⎥
so dass der quadratische Fehler zwischen X.W. und Y. wird minimiert, das ist die Lösung der kleinsten Quadrate:
m inW.f( W.), wo f( W.) = ( Y.- X.W.)T.( Y.- X.W.) (Sie können das leicht sehen f( W.) ist die Summe der quadratischen Fehler).
Wir tun dies, indem wir die Ableitung von finden f( W.) durch W. und setzen Sie es auf 0::
δfδW.=δ( Y.- X.W.)T.( Y.- X.W.)δW.=δ(Y.T.Y.- -W.T.X.T.Y.- -Y.T.X.W.+W.T.X.T.X.W.)δW.=δ(Y.T.Y.- 2Y.T.X.W.- -Y.T.X.W.+W.T.X.T.X.W.)δW.=δY.T.Y.- 2Y.T.X.W.+W.T.X.T.X.W.δW.= - 2Y.T.X.+ 2W.T.X.T.X.
Setzen Sie die Ableitung auf 0::
2W.T.X.T.X.= 2Y.T.X.
X.T.X.W.=X.T.Y.
(X.T.X.)- 1X.T.X.W.= (X.T.X.)- 1X.T.Y.
W.= (X.T.X.)- 1X.T.Y.
Auf diese Weise können wir die pseudo-inverse Matrix als Lösung für das Problem der kleinsten Quadrate ableiten.