我試圖使用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