【发布时间】:2021-02-14 05:00:42
【问题描述】:
k_model = KMeans(n_clusters = 3).fit(actor_w2vec)
cluster_dict = {i: np.where(k_model.labels_ == i)[0] for i in range(k_model.n_clusters)}
我在 word2vec 向量 (3411x128) 上应用了 KMeans。 cluster_dict 包含集群标签(即 0,1,2)作为键和索引号(1,2,3,4,....3411)作为值,以便这些值分布在三个集群中。
现在我想可视化这些集群,所以我使用 TSNE 将 128 维向量减少到 2 维
node_embeddings = actor_w2vec
transform = TSNE #PCA
trans = transform(n_components=2)
node_embeddings_2d = trans.fit_transform(node_embeddings)
但我不知道如何将这两者结合起来以创建一个图形或散点图,将属于一个集群的所有点结合在一起
【问题讨论】:
标签: python k-means scatter-plot