我使用nltk执行k均值聚类,因为我想将距离度量更改为余弦距离。但是,如何获得所有簇的质心?你知道吗
kclusterer = KMeansClusterer(8, distance = nltk.cluster.util.cosine_distance, repeats = 1)
predict = kclusterer.cluster(features, assign_clusters = True)
centroids = kclusterer._centroid
df_clustering['cluster'] = predict
#df_clustering['centroid'] = centroids[df_clustering['cluster'] - 1].tolist()
df_clustering['centroid'] = centroids
我正在尝试对一个pandas数据帧执行k均值聚类,并且希望每个数据点的聚类重心的坐标在数据帧列“centroid”中。你知道吗
提前谢谢!你知道吗
相关问题 更多 >
编程相关推荐