U,Sigma,VT = la.svd(dataMat,False)
我是200000*93的矩阵分解,报错memory error,是由于U和VT过大
查看文档:
numpy.linalg.
svd
(
a,
full_matrices=True,
compute_uv=True
)
[source]
Singular Value Decomposition.
When a is a 2D array, it is factorized as u @ np.diag(s) @ vh = (u * s) @ vh
, where u and vh are 2D unitary arrays and s is a 1D array of a