在numpy协方差中,ValueError:数组太大

2024-10-02 10:31:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着用numpy求特征值和向量

包含数据列的协方差 还有200排。 正如你看到的,数组太大了, 有人能告诉我如何使cov与大变量一起工作吗?在

import numpy as nm
....
eigeVal, raw_eigeVec = nm.linalg.eig(nm.cov(nm.matrix(data_mat,dtype=object)))




 File "pca.py", line 61, in find_eagen
    eigeVal, raw_eigeVec = nm.linalg.eig(nm.cov(nm.matrix(data_mat,dtype=object)))
 File "/usr/lib/python2.7/dist-packages/numpy/lib/function_base.py", line 1766, in cov
     return (dot(X, X.T.conj()) / fact).squeeze()
 **ValueError: array is too big.**

Tags: pynumpydatarawobjectcovmatrixfile

热门问题