大型稀疏矩阵奇异值分解的Java实现

时间:2011-07-25 17:28:58

标签: java text-mining large-data-volumes large-data

我只是想知道是否有人知道大型稀疏矩阵的奇异值分解(SVD)的java实现?我需要这个实现用于潜在语义分析(LSA)。

我尝试了来自UJMP和JAMA的软件包,但是当行数> = 1000和col> = 500时,它们会窒息。如果有人可以指向我的伪代码或其他东西,那将非常感激。

1 个答案:

答案 0 :(得分:3)

有一个list of Java numerical libraries at Wikipedia。不幸的是,NIST库非常好,并不处理稀疏矩阵。我对其他包不太熟悉。你可以看看Colt;它的质量也很高,并且可以处理某些操作的稀疏矩阵;我不知道SVD,虽然我想它确实如此。我也听说UJMP也值得一看。

编辑:很抱歉听到UJMP无法解决您的问题。我听说值得一看。