【发布时间】:2018-04-23 13:37:11
【问题描述】:
我使用 k-means 进行聚类,聚类数为 60。由于某些聚类的意义较小,因此我已从聚类中心数组 (count = 8) 中删除了这些聚类中心并保存在clean_cluster_array。
这一次,我用init = clean_cluster_centers 重新拟合k-means 模型。和n_clusters = 52 和max_iter = 1 因为我想尽可能避免重新安装。
基本思想是用 clean_cluster_centers 重新创建新模型。这里的问题是,我们正在删除大量集群;即使使用n_iter = 1,该模型也会快速配置到更稳定的中心。有没有办法重新创建 k-means 模型?
【问题讨论】:
-
你能展示一下 clean_cluster_array 的样子和 clusters_centers_ 的样子吗?
-
我无法在此处显示,因为中心是形状 (52, 2E5)。他们以不同的方式回答您的问题。
-
@ValentinCalomme 我认为您的建议是在拟合模型后将
clean_cluster_array喂给clusters_centers_,这应该重写中心。虽然,我想完全绕过这个模型拟合。我会试试这个并发布结果。
标签: python-3.x scikit-learn k-means