提问人:Okorimi Manoury 提问时间:7/31/2023 最后编辑:desertnautOkorimi Manoury 更新时间:7/31/2023 访问量:66
版本 0.22.2 和 1.2.2 之间具有相同random_state的不同集群结果
Different cluster result with same random_state between versions 0.22.2 & 1.2.2
问:
我正在处理一个聚类问题。为了确保结果的可重复性,我们最初将参数设置为 0。但是,将scikit-learn从版本0.22.2更新到版本1.2.2后,我遇到了一个意外的问题。当我使用相同的数据集运行相同的代码时,结果与我们之前的运行不同。我们不确定这种不一致背后的原因,也无法重现最初的结果。random_state
KMeans()
法典:
model = KMeans(n_clusters=5, init='k-means++', tol=0.0001, random_state=0, copy_x=True, algorithm='auto' )
预期结果簇数 = 5
Cluster 1 | Cluster 2 | Cluster 3 | Cluster 4| cluster 5
10| 20| 12| 30|45
实际结果
版本 0.22.2 :簇数 = 5
Cluster 1 | Cluster 2 | Cluster 3 | Cluster 4| cluster 5
10| 5| 6| 14|5
版本 1.2.2 :簇数 = 5
Cluster 1 | Cluster 2 | Cluster 3 | Cluster 4| cluster 5
3| 7| 20| 8|2
答: 暂无答案
下一个:用掷骰子制作多索引 df
评论
k-means++
kmeans
np.random.randint