在python中初始化kmeans2

2024-05-29 04:36:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是scipy.cluster.vq.kmeans2,根据定义,它随机初始化K-means(给定预定义的初始化方法-random,points)。在

有没有一种方法可以使初始化稳定,即相同的初始质心获得相同的聚类结果,但不使用minit='matrix'?我真的不知道初始点是什么,但我希望所有模拟运行的结果都是一样的(例如,对于可重复的输出)。在


Tags: 方法定义聚类randomscipymatrixpointsmeans
1条回答
网友
1楼 · 发布于 2024-05-29 04:36:08

可以为默认的numpy随机数生成器设定种子,例如:

from numpy import random
random.seed(123)

如最后一个示例here(它似乎也适用于kmeans2)。在

相关问题 更多 >

    热门问题