python 使用Python中的t-SNE算法可视化数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 使用Python中的t-SNE算法可视化数据相关的知识,希望对你有一定的参考价值。

# Visualise given word embeddings
# words is a list of words
# data is the vector representation of each word

# Train the algorithm
from sklearn.manifold import TSNE
vis_algo = TSNE(random_state=0, verbose=10, init='pca', n_iter=200)
vis = vis_algo.fit_transform(data)

# Plot the resulting visualisation
import matplotlib.pyplot as plt
fig, ax = plt.subplots(figsize=(50, 50))
ax.scatter(vis[:, 0], vis[:, 1])
for i, w in enumerate(words):
    ax.annotate(w, (vis[i, 0], vis[i, 1]))
plt.savefig('/path/to/visualisation.eps')
plt.show()

以上是关于python 使用Python中的t-SNE算法可视化数据的主要内容,如果未能解决你的问题,请参考以下文章

简述多种无监督聚类算法的Python实现

教程 | 一文简述多种无监督聚类算法的Python实现

用一文简述多种无监督聚类算法的Python实现

python 与Word2Vec,t-SNE,k-Means相似的可视化

t-SNE算法

t-SNE算法