You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 09:00:56