1
我有一個75000
x 75000
稀疏矩陣,並且我有興趣計算完整的SVD
。每當我使用:svd的一個非常大的稀疏矩陣
[U,D,V] = svds(A,k)
我得到一個內存不足的錯誤爲k
比200
大。在這種情況下是否有計算矩陣U
,V
和D
的可跟蹤方式?
我有一個75000
x 75000
稀疏矩陣,並且我有興趣計算完整的SVD
。每當我使用:svd的一個非常大的稀疏矩陣
[U,D,V] = svds(A,k)
我得到一個內存不足的錯誤爲k
比200
大。在這種情況下是否有計算矩陣U
,V
和D
的可跟蹤方式?
近似矩陣分解爲三個矩陣乘積稱爲CUR。但是我不確定這個matlab包含了它的實現。
[下載更多內存](http://downloadmoreram.com/)。 – rubenvb 2014-11-22 14:20:12
@rubenvb試圖說的是「不」。 'svds'將返回'75E3' x'k'矩陣,如果'U'和'V'不稀疏(我認爲它們通常對於大系統密集),這將是非常大的記憶方式。 – TroyHaskin 2014-11-22 15:48:10
@rubenvb,感謝您的鏈接!我馬上升級我的電腦!你碰巧知道我可以在哪裏下載一個新粉絲? – 2014-11-22 15:53:44