Berechnung von Standardfehlern für lineare Regressionsprobleme ohne Berechnung der Inversen

11

Gibt es eine schnellere Möglichkeit, Standardfehler für lineare Regressionsprobleme zu berechnen, als durch Invertieren von ? Hier gehe ich davon aus, dass wir eine Regression haben:XX

y=Xβ+ε,

wobei eine n × k- Matrix und y ein n × 1- Vektor ist.Xn×kyn×1

Um eine Problemlösung für die kleinsten Quadrate zu finden, ist es unpraktisch, irgendetwas mit zu tun. Sie können QR- oder SVD-Zerlegungen direkt auf Matrix X verwenden . Alternativ können Sie auch Verlaufsmethoden verwenden. Aber was ist mit Standardfehlern? Wir brauchen wirklich nur die Diagonale von ( X X ) - 1 (und natürlich die LS-Lösung, um die Schätzung des Standardfehlers von ε zu berechnen ). Gibt es spezielle Methoden zur Standardfehlerberechnung?XXX(XX)1ε

mpiktas
quelle

Antworten:

5

X

X=UΣV,

UVΣ

Dann

XX=VΣ2V.

(XX)1X

(XX)1=VΣ2V.

(Siehe eine Antwort, die ich auf eine verwandte Frage zu Math.SE gegeben habe .)

ΣV(XX)1nn×nn2O(n3)

XXX

Geoff Oxberry
quelle
+1, ich habe diese schöne SVD-Eigenschaft vergessen. Wenn keine anderen Antworten kommen, werde ich diese Antwort akzeptieren, da sie ziemlich nahe an der liegt, die ich bekommen wollte (und sicherlich Größenordnungen besser als die, die ich erwartet hatte :))
mpiktas
(XX)1O(n2)X
(XX)1
Σ
Ignoriere den letzten Kommentar, da liegt ein Fehler vor. Ich habe allerdings die richtige Formel.
mpiktas