我只是想知道是否有人知道大型稀疏矩阵的奇异值分解(SVD)的java实现?我需要这个实现用于潜在语义分析(LSA)。
我尝试了来自UJMP和JAMA的软件包,但是当行数> = 1000和col> = 500时,它们会窒息。如果有人可以指向我的伪代码或其他东西,那将非常感激。
答案 0 :(得分:3)
有一个list of Java numerical libraries at Wikipedia。不幸的是,NIST库非常好,并不处理稀疏矩阵。我对其他包不太熟悉。你可以看看Colt;它的质量也很高,并且可以处理某些操作的稀疏矩阵;我不知道SVD,虽然我想它确实如此。我也听说UJMP也值得一看。
编辑:很抱歉听到UJMP无法解决您的问题。我听说值得一看。