美文网首页机器学习-算法理论
数据可视化: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