numpy.linalg.svd函数提供输入矩阵的完整奇异值分解。然而,我只需要第一个奇异向量。
我想知道是否有numpy或python中的其他库提供此功能?
numpy.linalg.svd函数提供输入矩阵的完整奇异值分解。然而,我只需要第一个奇异向量。
我想知道是否有numpy或python中的其他库提供此功能?
一种可能性是使用sklearn.utils.extmath.randomized_svd
from sklearn.utils.extmath import randomized_svd
U, S, Vt = randomized_svd(X, n_components=1)