Computando erros padrão para problemas de regressão linear sem calcular inverso

11

Existe uma maneira mais rápida de calcular erros padrão para problemas de regressão linear do que invertendo ? Aqui presumo que tenhamos regressão:XX

y=Xβ+ε,

onde é n × k matriz e y é n × 1 vetor.Xn×kyn×1

Para encontrar a solução do problema dos mínimos quadrados, não é prático fazer qualquer coisa com , você pode usar decomposições QR ou SVD na matriz X diretamente. Ou, como alternativa, você pode usar métodos de gradiente. Mas e os erros padrão? Nós realmente precisamos apenas da diagonal de ( X X ) - 1 (e naturalmente da solução LS para calcular a estimativa do erro padrão de ε ). Existem métodos específicos para o cálculo de erros padrão?XXX(XX)1ε

mpiktas
fonte

Respostas:

5

X

X=UΣV,

UVΣ

Então

XX=VΣ2V.

(XX)1X

(XX)1=VΣ2V.

(Veja uma resposta que dei a uma pergunta relacionada no Math.SE. )

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

XXX

Geoff Oxberry
fonte
+1, esqueci aquela bela propriedade SVD. Se não houver outras respostas, eu aceito essa resposta, já que é bem próxima da que eu queria obter (e certamente magnitudes melhores do que aquela que eu esperava obter :))
mpiktas 20/02/2012
(XX)1O(n2)X
(XX)1
Σ
Ignore o último comentário, há um erro lá. Eu tenho a fórmula correta embora.
Mvctas