R語言-大數據處理中稀疏矩陣的表示


在大數據處理,尤其是圖像處理和自然語言處理中,有時候矩陣占的內存會非常的大,給計算的速度帶來了麻煩,通過稀疏矩陣的方法,可以大大降低內存占用,優化計算資源。

我們先用R語言生成一個矩陣m1, m1為一個100×100的矩陣

代碼為:

>m1=matrix(rep(0,100),100,100)

查看m1占用內存情況:

 

> object.size(m1)
80200 bytes

接下來生成一個矩陣m2, m2為m1的稀疏矩陣

代碼為:

>m2=Matrix::Matrix(rep(0,100),100,100,sparse=TRUE)

查看m2占用內存情況:

> object.size(m1)
2032 bytes

我們發現內存占用縮小了近40倍!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM