【发布时间】:2012-01-13 16:16:56
【问题描述】:
我有一个非常大的矩阵(大约 500000 * 20000),其中包含我将使用 pca 分析的数据。为此,我使用 ParallelColt 库,但都使用奇异值分解和特征值分解来获得协方差矩阵的特征向量和特征值。但是这些方法浪费了堆,我得到“OutOfMemory”错误......
同样使用 SparseDoubleMatrix2D (数据非常稀疏)错误仍然存在,所以我问你:我该如何解决这个问题?
更改库?
【问题讨论】:
-
Java 是唯一考虑的语言吗,我可以想象这个矩阵非常大......?
-
我看不出切换到另一种语言会有什么改变。
标签: java heap-memory pca svd