美文网首页机器学习-算法理论
数据可视化:T-SNE可视化降维 python

数据可视化:T-SNE可视化降维 python

作者: shudaxu | 来源:发表于2019-04-10 17:15 被阅读0次

t-sne降维:(例,降为2维)
from sklearn.manifold import TSNE
input_vector = [[1,2,3...], [3,4,5....],....]
tsne = TSNE(n_components=2)
tsne.fit_transform(input_vector)
2d_vector = tsne.embedding_

可以画出低维散点图:
import matplotlib.pyplot as plt
x = map(lambda xy: xy[0], 2d_vector)
y = map(lambda xy: xy[1], 2d_vector)
c = map(lambda x: 1 if(x[0] > 1) else 0, result_vec)
plt.scatter(x, y,s=1, c=c)
plt.show()


image.png

相关文章

网友评论

    本文标题:数据可视化:T-SNE可视化降维 python

    本文链接:https://www.haomeiwen.com/subject/gbjoiqtx.html