我试着用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.**
目前没有回答
相关问题 更多 >
编程相关推荐