【发布时间】:2020-04-09 01:47:48
【问题描述】:
我阅读了与此相关的所有内容,但仍然不明白问题的真正含义。基本上我使用带有random_state 的TruncatedSVD,然后为它打印explained_variance_ratio_.sum()。每次我运行代码时它都会改变。这正常吗?
from sklearn.decomposition import TruncatedSVD
SVD = TruncatedSVD(n_components=40, n_iter=7, random_state=42)
XSVD = SVD.fit_transform(X)
print(SVD.explained_variance_ratio_.sum())
问题是后来我使用 umap 并绘制结果图。每次运行代码时,我都有不同的图表。我不明白这是由于 TruncatedSVD 还是 UMAP。我使用 random_state=42 来阻止事情发生变化,但看起来真的没有效果。
【问题讨论】:
标签: numpy random scikit-learn sklearn-pandas