我试图使用sklearn的TruncatedSVD(尽管我实际上调用内部函数randomized_svd来获得实际的u,s,v矩阵)的随机版本。虽然它工作正常进行实矩阵,对于复杂的矩阵我不能回来,即使奇异值是完全正确的原始矩阵: >>> import numpy as np
>>> from sklearn.utils.extmath import randomized_svd
>>> N =
Singular value decomposition矩阵的大小M(M,N)手段融通 如何从scikit-learn和numpy包获得全部三个矩阵? 我想我可以得到Sigma与PCA model: import numpy as np
from sklearn.decomposition import PCA
model = PCA(N, copy=True, random_state=0