3.9 计算上的考虑¶
原文 | The Elements of Statistical Learning |
---|---|
翻译 | szcf-weiya |
发布 | 2017-11-15 |
更新 | 2019-01-31 |
状态 | Done |
最小二乘拟合一般通过对矩阵 进行 Cholesky 分解或者对 进行 QR 分解实现.在有 个观测和 个特征时,Cholesky 分解需要 次操作,而 QR 分解需要 次操作.依赖于 和 的相对大小,Cholesky 分解有时会更快,但是另一方面,数值不太稳定(Lawson and Hansen, 19741).通过 LAR 算法实现的 lasso 的计算量与最小二乘拟合有相同的阶数.
weiya 注:Cholesky and QR decomposition for Least Squares
对于 Cholesky 分解,考虑线性方程 ,若 , 则转换为求解 and .
对于 QR 分解,考虑线性方程 ,若 ,则 ,所以转换为求解 .
更多细节详见这里.
weiya 注:Complexity
正如维基中指出的那样,不同计算方法会有不同的复杂度,一般情形下 Cholesky 分解复杂度为 ,但也存在 ,这里更是指出其复杂度为 . 对于 QR 分解,情况类似,这里 指出其复杂度为 .
-
Lawson, C. and Hansen, R. (1974). Solving Least Squares Problems, Prentice-Hall, Englewood Cliffs, NJ. ↩