Calcolo di errori standard per problemi di regressione lineare senza calcolo inverso


11

Esiste un modo più rapido per calcolare gli errori standard per problemi di regressione lineare, che invertendo ? Qui presumo che abbiamo regressione:XX

y=Xβ+ε,

dove è n × k matrice e y è n × 1 vettore.Xn×kyn×1

Per trovare la soluzione del problema dei minimi quadrati non è pratico fare nulla con , è possibile utilizzare direttamente le decomposizioni QR o SVD sulla matrice X. O in alternativa puoi usare i metodi del gradiente. Ma che dire degli errori standard? Abbiamo davvero bisogno solo della diagonale di ( X X ) - 1 (e naturalmente della soluzione LS per calcolare la stima dell'errore standard di ε ). Esistono metodi specifici per il calcolo dell'errore standard?XXX(XX)1ε

Risposte:


5

Supponiamo che tu abbia risolto il problema dei minimi quadrati usando la decomposizione del valore singolare (SVD) di , data daX

X=UΣV,

dove e V sono unitari e Σ è diagonale.UVΣ

Poi

XX=VΣ2V.

(XX)1X

(XX)1=VΣ2V.

(Vedi una risposta che ho dato a una domanda correlata su Math.SE. )

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

XXX


+1, mi sono dimenticato di quella bella proprietà SVD. Se non arriveranno altre risposte, accetterò questa risposta, dal momento che è abbastanza vicina a quella che volevo ottenere (e sicuramente magnitudo migliore di quella che mi aspettavo di ottenere :))
mpiktas,

(XX)1O(n2)X

(XX)1

Σ

Ignora l'ultimo commento, c'è un errore lì. Ho ottenuto la formula corretta però.
mpiktas,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.