我正在尋找一個執行奇異值分解的java庫,如維基百科中所描述的:從矩陣A(m X n)得到A = U * S * V'其中U是mxm, S是mxn,V是nx n。維基百科定義的Java SVD
任何人都可以幫到我嗎?
因爲他們對svd的定義與維基百科的定義不同,所以Plese不回答小馬或jama。實際上,柯爾特返回A = U * S * V',其中U是m×n,S是n×n,V是n×n。
Alternativley我該如何使用小馬計算維基百科的svd?
感謝
我正在尋找一個執行奇異值分解的java庫,如維基百科中所描述的:從矩陣A(m X n)得到A = U * S * V'其中U是mxm, S是mxn,V是nx n。維基百科定義的Java SVD
任何人都可以幫到我嗎?
因爲他們對svd的定義與維基百科的定義不同,所以Plese不回答小馬或jama。實際上,柯爾特返回A = U * S * V',其中U是m×n,S是n×n,V是n×n。
Alternativley我該如何使用小馬計算維基百科的svd?
感謝
的JavaDoc for singular decomposition methods從jblas似乎堅持,你需要它的第一眼定義,但我認爲你必須進行測試,以得到任何確定性。
另一個是Universal Java Matrix Package,但翻翻的JavaDoc是相當撲朔迷離,讓我有點擔心它的設計(接口定義getter和setter方法?)
對不起它的後期答覆。但遲到比從未更好。
如果妳仔細觀察到維基百科頁面,
它描繪了被分成Au對4 * 5矩陣:4×4,S:4 * 5,V = 5 * 5
但如果仔細看看它,s矩陣的最後一行和最後一個滿滿的零,因此它實際上只有一個4 * 4矩陣。 (即低維只用於所有的時間)
我想這回答你的問題!
感謝您的回覆 – dacanalr