【问题标题】:Can I use shuffle = False instead of random_state in KMeans我可以在 KMeans 中使用 shuffle = False 而不是 random_state
【发布时间】:2022-01-05 00:16:04
【问题描述】:

而不是使用:

kmeans = KMeans(n_clusters = i, init = 'k-means++', random_state = 42)

我想使用:

kmeans = KMeans(n_clusters = i, init = 'k-means++', shuffle = False)

可以吗?还是错了?

【问题讨论】:

  • 你试过第二个变种吗?你得到了什么?正如答案中所指出的,KMeans 没有 shuffle 参数,那么您在这里问的是什么究竟
  • 是的,我尝试了第二个变体,但它不起作用。我认为这是一种错误的做法。

标签: python machine-learning scikit-learn cluster-analysis k-means


【解决方案1】:

据我了解,它是错误的,因为 sklearn 中没有这样的参数 Shuffle for k 表示 检查K means documentation 以获取您需要的所有参数。

为了更好地理解什么是随机状态,你可以确定它的值来重现所有 下次你做的计算。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-20
    • 2017-06-10
    • 2021-04-18
    • 2011-06-08
    • 2023-03-12
    相关资源
    最近更新 更多