我在Matlab中有一個矩陣問題。
我有一個100萬x100萬稀疏矩陣,我一直使用null
。通常,問題是我的內存不足。我試過svds
(用於稀疏矩陣的svd
),但我的問題是我內存不足。 Matlab中的null()
函數是否可以解決大型稀疏矩陣?如何在Matlab中計算大型稀疏矩陣的零點?
回答
一般而言,矩陣的奇異值分解的酉矩陣(U
和V
)零空間,或者是NOT稀疏即使輸入矩陣是稀疏矩陣。因此,如果嘗試使用1M乘以1M的矩陣(即使它很稀疏),則操作的輸出不是,因此內存不足。
你能做什麼?
如果你的輸入矩陣有一個特定的結構(除了它的稀疏性),你可能會發現一些代數方法來利用這個結構。
你應該考慮的另一種方法是爲什麼你需要計算矩陣的零空間?你能否在沒有明確估計零空間的情況下達到相同的目標?
要添加一個可以幫助您的結構示例:使用一個矩形塊對角線將允許您將問題分割爲幾個較小的矩陣,從而允許您計算空值空間 – BillBokeey
好的!稀疏矩陣中每個元素的大小約爲雙倍大小的3倍。 – patrik
我將如何創建塊對角線? –
- 1. 計算稀疏矩陣的零空間
- 2. 稀疏三元組稀疏矩陣matlab
- 3. Python稀疏矩陣非零值交點
- 4. matlab:稀疏矩陣分解
- 5. 在MATLAB中找到一個大型稀疏矩陣的零空間
- 6. 計算稀疏矩陣的相似度
- 7. 如何計算(1 - SparseMatrix)一個巨大的稀疏矩陣?
- 8. 在matlab中繪製稀疏矩陣
- 9. SciPy的大型稀疏矩陣
- 10. 稀疏矩陣時間計算
- 11. 加快稀疏矩陣計算
- 12. Matlab中的稀疏三維矩陣
- 13. matlab中的稀疏矩陣數組
- 14. 如何合併大的稀疏矩陣
- 15. 構建大型scipy稀疏矩陣
- 16. scipy反轉大型稀疏矩陣
- 17. 稀疏矩陣
- 18. 點產品稀疏矩陣
- 19. matlab:提取大型稀疏矩陣的塊對角線
- 20. 快速(稀疏)矩陣在MATLAB
- 21. 稀疏矩陣分配變得在Matlab
- 22. 稀疏矩陣的非零元素
- 23. 如何計算Scipy中稀疏矩陣列的方差?
- 24. 如何高效地計算R中稀疏矩陣的PPMI?
- 25. 在R中分配最大非零元素的稀疏矩陣
- 26. 如何在Matlab中處理稀疏矩陣行中的非零元素?
- 27. 如何排序大型稀疏矩陣,然後在matlab中輸出結果?
- 28. PageRank計算矩陣向量乘積的稀疏矩陣
- 29. 稀疏矩陣和矩陣
- 30. 在Python中連接零矩陣和稀疏矩陣
一個可能更好的問題是如何在Matlab中處理內存,以便我們可以添加物理RAM或虛擬內存? –