0
我试图在图问题中实现谱社区检测的谱聚类算法。找到一个非常巨大的矩阵的特征值
我有非常巨大的矩阵来计算它的特征向量,矩阵> 1Mx1M。
Numpy和Scipy需要矩阵在内存上来计算它,这对我来说是不可能的。
是否有任何其他库或包计算磁盘上的特征向量和值而不是内存(就像HDF5允许我们存储和操作磁盘上的数据)?
或者有什么解决方案可以建议吗?
我试图在图问题中实现谱社区检测的谱聚类算法。找到一个非常巨大的矩阵的特征值
我有非常巨大的矩阵来计算它的特征向量,矩阵> 1Mx1M。
Numpy和Scipy需要矩阵在内存上来计算它,这对我来说是不可能的。
是否有任何其他库或包计算磁盘上的特征向量和值而不是内存(就像HDF5允许我们存储和操作磁盘上的数据)?
或者有什么解决方案可以建议吗?
增加交换文件的大小。
参见: What is virtual memory?
Creating a swap space
Using a swap space
而且系统通常在实时的资源监视器报告。
的Ubuntu
[]
是您的矩阵稀疏(https://en.wikipedia.org/wiki/Sparse_matrix)?但愿如此! –
http://docs.scipy.org/doc/scipy-0.16.0/reference/generated/scipy.sparse.linalg.eigs.html – brainjam
不,它不稀疏:(这就是问题。 – MeNoureddine