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

标签 python linear-algebra numerical-methods eigenvalue

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

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

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

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

或者您可以建议任何解决方案吗?

最佳答案

增加交换文件的大小。

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

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

对于 Ubuntu

[Example of resource monitor showing swap space usage ]

关于python - 找到一个非常大的矩阵的特征值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34643993/

相关文章:

c - 数值微分方程求解器算法意外出现段错误

c++ - 优化查找复数作为输入

c - 为什么C语言的数值解和解析解是一样的?

python - python elasticsearch dsl搜索带有空白的字段

python - 将一层权重从一个 Huggingface BERT 模型复制到另一个模型

python - 如何在工作簿中定位图表

r - 如何在R中获得矩阵的非负解?

opencv - 从圆形照片定义 3D 场景

python - 计算数据框中所有列的模式出现次数

matrix - 仅一行不同的增量最小二乘法