【发布时间】:2019-01-12 19:48:45
【问题描述】:
我目前正在尝试查看从 n_init 的每次迭代确定的 KMeans 的每次迭代所创建的质心(聚类中心)。到目前为止,我可以查看最终结果,但我希望在每次迭代中看到这些结果,因此我能够在每次迭代中使用 init='random' 和预设聚类中心时报告 KMeans 的差异。以下是我目前拥有的简要示例 \
#Creating model for Kmeans
Model=[]
Model=KMeans(n_clusters=5,max_iter=10,n_init=10)
#Data trials below represents my data for model training
Model.fit(Data_Trials)
#Get Created Clusters
labels=Model.predict(Data_Trials)
inertia=Model.inertia_
### Gets created Cluster centroids for Final iteration of n_init
zTrial=pd.DataFrame(Model.cluster_centers_)
如果有人知道如何在每次迭代中获取此信息,我将不胜感激。
【问题讨论】:
标签: python k-means sklearn-pandas