计算线性回归问题的标准误差而无需计算逆


11

是否有一个更快的方法来计算标准误差为线性回归问题,不是通过反相?在这里,我假设我们有回归:XX

ÿ=Xβ+ε

其中n × k矩阵,yn × 1向量。Xñ×ķÿñ×1个

为了找到最小二乘问题的解决方案是不现实的与做任何事情,你可以在矩阵使用QR或SVD分解X直接。或者,您可以使用渐变方法。但是标准错误呢?我们真的只需要对角线X ' X - 1(自然LS解计算的标准误差的估计ε)。有没有用于标准误差计算的特定方法?XXXXX-1个ε

Answers:


5

假设您使用的奇异值分解(SVD)解决了最小二乘问题,X

X=üΣV

其中V为单一,而Σ为对角线。üVΣ

然后

XX=VΣ2V

存在当且仅当 X是满秩(或具有严格为正奇异值),在这种情况XX-1个X

XX-1个=VΣ-2V

(请参阅我对Math.SE的一个相关问题的回答。)

如果已经有V,计算X ' X - 1需要反转和平方对角矩阵(Ñ用于操作Ñ × Ñ矩阵),缩放矩阵的列(或行)(Ñ 2个操作),和一个矩阵相乘(不幸的是On 3)。此方法将在数值上表现良好。ΣVXX-1个ññ×ññ2Øñ3

有用于获得稀疏矩阵的逆矩阵的对角元素的快速方法(参见由工作斯夫·萨阿德的组工作林林等人)。然而,在你的情况下,可能不是稀疏的(即使X是),即使它是,它可能会被病态不够,这些快速的方法会产生不准确的结果。XXX


+1,我忘了那个漂亮的SVD属性。如果没有其他答案,我将接受这个答案,因为它与我想要得到的答案非常接近(并且肯定比我期望得到的要好:))
mpiktas

我要补充一点,如果你只是想计算的对角线元素,那么这个过程是Øñ 2如果你已经拥有的SVD X。如果您愿意,我可以在答案中写出一个求和公式。XX-1个Øñ2X
Geoff Oxberry 2012年

没有参考;它只是扩大出来的对角元素的公式中逐元素加法运算方面。XX-1个
Geoff Oxberry 2012年

我可以解决这个问题。V的行总和除以对角线的平方。整齐。Σ
mpiktas 2012年

忽略最后一条评论,那里有错误。我得到了正确的公式。
mpiktas 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.