☰
kmeans初始化随机性问题
2026/10/29 1:47:20 网站建设 项目流程

发现仅仅设置

kmeans=KMeans(n_clusters=10,random_state=0,n_init=10)

是不够的,因为多进程/线程,仍然不可复现
有两种解决方式,一种是在主程序前面设置全局环境变量

importos os.environ["OMP_NUM_THREADS"]="1"os.environ["MKL_NUM_THREADS"]="1"os.environ["OPENBLAS_NUM_THREADS"]="1"

另一种是局部设置单进程/线程

withthreadpool_limits(limits=1):kmeans.fit(X)

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询