Re: [問題] 關於svd這個函數

看板MATLAB作者 (Achilles)時間13年前 (2012/08/30 03:30), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《naooki (質數)》之銘言: : 我有/SVD 爬過文 以及約略GOOGLE(我承認沒非常仔細) : 沒看到我的問題 : 我的問題是請問如[U,S,V]=svd(A) : A這個矩陣的維度能到多高呢? : 我很確定我寫的程式在維度小的時候86x50是很順利地跑完 : 不過當我的維度到4000x80000 4 k * 80 k = 320 e6 這已經到了很多 32 bit machine 的上限了. 你根本還不到 SVD 那ㄧ步, 因為 array 已經太大爆炸了. http://www.mathworks.com/support/tech-notes/1100/1110.html : MATLAB就出現 : Error using svd : Out of memory. Type HELP MEMORY for your options. : 請問有人知道維度上限? : 或者可以分享您曾經跑過最大的維度嗎? : 謝謝 在這個 scale, 你必須用其他的數值方法去作 SVD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 128.125.20.198

08/30 07:47, , 1F
但SVD的前面步驟都已經正常執行喔
08/30 07:47, 1F

08/30 07:48, , 2F
謝謝
08/30 07:48, 2F

08/30 08:22, , 3F
自己不講sparse,又不知道svd不支援sparse
08/30 08:22, 3F

08/30 11:07, , 4F
真抱歉 沒有交代清楚 因我用過較小維度沒有問題 就以為可以
08/30 11:07, 4F
文章代碼(AID): #1GFct6vN (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #1GFct6vN (MATLAB)