什么是形状(n_clusters,n_features)?以及如何使用它

时间:2017-12-01 17:26:41

标签: python scikit-learn

kmeans = KMeans(n_clusters = 5, init = ?, random_state = 42)

如何在我的程序中定义它(n_clusters,n_features)?

我想定义自己的质心,而不是“kmean ++”'或'随机'

1 个答案:

答案 0 :(得分:0)

要初始化你的kmeans,你需要k点(簇数)。您的每个点都由要素表示,因此它会生成每个维度d(要素数量)的k个点数组。

所以KMeans在这里需要一个包含 n_clusters 行和 n_features 列的numpy数组,其中包含用于初始化的指定点。这就是形状所指的。

当然,它应该与你在第一个参数中期望的聚类数量一致(所以在这里,你应该得到5分)。