python - 如何近似大型稀疏 scipy 矩阵中的相关矩阵?

标签 python numpy matrix scipy

出于这个目的,我使用了那个线程 link 中的解决方案到现在为止,但是它给出了预期的内存错误,因为我的矩阵 A 大小是 600 万到 40000 矩阵。因此,我正在寻找任何其他解决方案来近似相关矩阵。我怎样才能解决这个问题?任何帮助表示赞赏。

最佳答案

您的问题是您无法将结果保存在内存中(6e6^2 值?)。

您可以从原始矩阵中删除行。例如,如果您正在搜索高度相关的行,您可能希望对这些行进行聚类,以解决问题。

您还可以使用 scipy.sparse.linalg.svds 来减少列数。但是您仍然需要处理 rows^2 相关性。

关于python - 如何近似大型稀疏 scipy 矩阵中的相关矩阵?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20267283/

相关文章:

python - sqlalchemy : executing raw sql with parameter bindings

python - 附加一个 numpy 数组,但以二维方式组织附加信息

python - 无法在 Mac 中从 Python 卸载 matplotlib、numpy 和 scipy。无法从 virtualenv 导入 matplotlib

html - feColorMatrix的每个元素的含义是什么?

python - 如何创建一个能够根据假设做出决策的深度神经网络?

python - 为什么 Python 中可能有一个 except 子句来处理未定义的异常?

numpy - 设置(M x N x N)矩阵对角线的快速方法? Einsum/n维fill_diagonal?

python - 多幅图像和一幅基本图像之间的欧氏距离

python - 使用 pandas 从文本中确定上下文

python - python中的概率函数卷积