【问题标题】:Initialization of the kmeans2 in python在python中初始化kmeans2
【发布时间】:2015-01-29 06:20:18
【问题描述】:

我正在使用scipy.cluster.vq.kmeans2,根据定义,它随机初始化 K 均值(给定预定义的初始化方法 - 随机,点)。

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

【问题讨论】:

    标签: python initialization scipy k-means


    【解决方案1】:

    你可以为默认的numpy随机数生成器做种,例如:

    from numpy import random
    random.seed(123)
    

    如上一个示例here 所示(似乎也适用于kmeans2)。

    【讨论】:

      猜你喜欢
      • 2020-12-07
      • 1970-01-01
      • 1970-01-01
      • 2017-07-12
      • 1970-01-01
      • 2013-08-29
      • 2013-09-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多