如何结合KMeans和T-SNE的结果并在Python中可视化集群?

时间:2019-05-09 12:57:55

标签: python machine-learning k-means

我已将KMeans和T-SNE应用于数据,我对群集图感到困惑,因为它看起来与正确的群集图不同。

数据对象在模板代码中提供。

k_means = KMeans(n_clusters=2,random_state=170)
k_means.fit_predict(data)
tsne=TSNE(random_state=170).fit_transform(data)
for count in range(len(k_means_labels)):
    if k_means.labels_[count] == 0:
        plt.scatter(tsne[:,0][count],tsne[:,1][count],c='r',marker='x')
    else:
        plt.scatter(tsne[:,0][count],tsne[:,1][count],c='b',marker='o')

当前可视化: enter image description here

预期的可视化效果: enter image description here

0 个答案:

没有答案