找到一个非常大的矩阵的特征值

finding eigenvalues of a very huge matrix

我正在尝试为图问题中的社区检测实现谱聚类算法。

我有非常大的矩阵来计算它的特征向量,矩阵 > 1Mx1M。

Numpy 和 Scipy 需要矩阵在内存中才能计算它,这在我的情况下是不可能的。

是否有任何其他库或包可以在磁盘而不是内存上计算特征向量和值(就像 HDF5 允许我们在磁盘上存储和操作数据一样)?

或者您有什么解决方案可以建议吗?

增加交换文件的大小。

见: What is virtual memory?
Creating a swap space
Using a swap space

此外,系统通常会在资源监视器中实时报告。

对于Ubuntu

[]