有没有办法加速类型的矩阵?我正在使用矩阵语言直接实现下面的表达式,并且我的程序经常崩溃,而如果我使用预制命令在它们上运行 OLS,这不是问题。
你们有没有什么技巧可以有效地计算这些矩阵?
这里的目标(但这只是一个问题)是实现以下估计器 现在,是其中。
我非常有信心,一旦我找到了一种计算投影的有效方法,我就可以轻松地实现其余部分。
非常感谢!
有没有办法加速类型的矩阵?我正在使用矩阵语言直接实现下面的表达式,并且我的程序经常崩溃,而如果我使用预制命令在它们上运行 OLS,这不是问题。
你们有没有什么技巧可以有效地计算这些矩阵?
这里的目标(但这只是一个问题)是实现以下估计器 现在,是其中。
我非常有信心,一旦我找到了一种计算投影的有效方法,我就可以轻松地实现其余部分。
非常感谢!
使用 QR 分解(如果您已经计算了回归,则应该可用):
假设有行和列并且是满列秩。
但是如果的前行,那么
现在让其中的前列。然后。
其中是。
因此,如果您有的 QR 分解,那么帽子矩阵相当简单。
请注意,一些回归程序会自动给出。[也有可能回归程序会执行旋转。不过,这不应该影响帽子矩阵的计算。]
尝试使用 SVD。例如,由于 那么 因此 其中是一个单位矩阵,对角线上个单位 (上部分),下对角线上的是的秩。
这可能会加快您的计算速度。