我執行加權最小二乘迴歸作爲wiki: WLS加權最小二乘迴歸的有效再計算時的權重改變
描述我需要解決這個等式:$ B =(T(X)W¯¯ X)^ { -1} * T(X)W¯¯ Y $
我用SVD找到:$(T(X)W¯¯ X)^ { - 1} $並將其存儲在一個矩陣。此外,我存儲矩陣$ H =(T(X)W¯¯ X)^ { - 1} * T(X)W¯¯$和簡單地做用於Y的任何新的值如下:B = H年。通過這種方式,我可以節省重複SVD和矩陣乘法的成本。
W是對角矩陣,一般不會發生改變。不過有時我會改變W矩陣中對角線上的一個或兩個元素。在這種情況下,我需要再次進行SVD並重新計算H矩陣。這顯然很慢且耗時。
我的問題是:如果我知道W中發生了什麼變化,並沒有什麼改變X有一個更有效的方法來重新計算(T(X)W¯¯ X)^ - 1?
或者把不同的是有一個有效的分析方法發現B中給出,只有以W對角線元素可以通過已知量的變化?
這種方式能夠有效的伎倆。感謝您指出關於0奇異值問題的注意事項。 – Atlas