kmeans = KMeans(n_clusters = 5, init = ?, random_state = 42)
如何在我的程序中定义它(n_clusters,n_features)?
我想定义自己的质心,而不是“kmean ++”'或'随机'
答案 0 :(得分:0)
要初始化你的kmeans,你需要k点(簇数)。您的每个点都由要素表示,因此它会生成每个维度d(要素数量)的k个点数组。
所以KMeans在这里需要一个包含 n_clusters 行和 n_features 列的numpy数组,其中包含用于初始化的指定点。这就是形状所指的。
当然,它应该与你在第一个参数中期望的聚类数量一致(所以在这里,你应该得到5分)。