【发布时间】:2021-09-14 18:53:03
【问题描述】:
我计算最大簇数,得到 k=5。然后我使用 kmeans++ 生成集群并设置 k=5,但结果我只得到 4 个集群。对吗?
【问题讨论】:
标签: machine-learning cluster-analysis
我计算最大簇数,得到 k=5。然后我使用 kmeans++ 生成集群并设置 k=5,但结果我只得到 4 个集群。对吗?
【问题讨论】:
标签: machine-learning cluster-analysis
它是从 0 到 4 吗?那是5个集群。它是从零开始的。
【讨论】:
您目前如何计算 k 的值?
可能发生的情况是您的集群之一是空的,导致它消失。这通常意味着 k 的值对于您的数据集来说太高了。如果您降低 k 的值,您应该会发现您将停止丢失集群。
我发现 k-means++ 的一些实现总是会给出几乎相同的初始质心位置。如果由于某种原因需要 k=5,您可以尝试使用 kmeans(随机质心初始化),看看是否有帮助。
【讨论】: