scikit-learn 0.22.2与1.2.2版本KMeans相同random_state聚类结果不一致
问题:scikit-learn版本升级后KMeans聚类结果无法复现
我在做聚类任务时,为保证结果可复现,给KMeans()的random_state参数设置为0。但将scikit-learn从0.22.2版本升级至1.2.2版本后,运行相同代码与数据集,聚类结果与之前存在差异,且无法复现初始结果,原因尚不明确。
使用的代码
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
实际结果
scikit-learn 0.22.2版本
聚类数=5
Cluster 1 | Cluster 2 | Cluster 3 | Cluster 4| cluster 5 10| 5| 6| 14|5
scikit-learn 1.2.2版本
聚类数=5
Cluster 1 | Cluster 2 | Cluster 3 | Cluster 4| cluster 5 3| 7| 20| 8|2
内容的提问来源于stack exchange,提问作者Okorimi Manoury
相关产品推荐
相关产品推荐

