TSNE降维学习

在学习使用Cora数据集时,输入的初始为[2708, 1433], 输入一共有2708个点,每个节点有1433个特征。测试集的大小为[1000, 1433]最后的输出为[1000, 7],表示每个点的类别。

我们要的就是查看这个[1000, 7]的预测结果。想要将他展示在一个平面上是比较困难的,因为平面是2维的。所以需要用TSNE来将[1000, 7]降维至[1000, 2]。

使用过程如下:

python 复制代码
# tsne visualize
    # TSNE 用于降维
    tsne = TSNE()
    out = tsne.fit_transform(predict)   # out: [1000, 2]    predict:[1000, 7]
    fig = plt.figure()
    for i in range(7):
        indices = tensor_y == i
        x, y = out[indices].T
        plt.scatter(x, y, label=str(i))

    plt.legend(loc=0)
    plt.savefig('tsne.png')
    plt.show()
相关推荐
蜗牛love天空几秒前
智能指针的值传递和引用传递
开发语言·c++
☆cwlulu几秒前
C语言关键字详解
开发语言
秋深枫叶红1 分钟前
嵌入式第三十六篇——linux系统编程——线程
linux·运维·服务器·学习
叶子丶苏2 分钟前
第十七节_PySide6基本窗口控件深度补充_窗口绘图类(QPicture类) 下篇
python·pyqt
2301_797312266 分钟前
学习Java26天
java·开发语言
cike_y6 分钟前
JSP原理详解
java·开发语言·jsp
爱装代码的小瓶子11 分钟前
【cpp进阶】c++11的新特性(概述版)
开发语言·c++
c骑着乌龟追兔子13 分钟前
Day 42 复习日
python
走在路上的菜鸟14 分钟前
Android学Dart学习笔记第十七节 类-成员方法
android·笔记·学习·flutter
_OP_CHEN15 分钟前
【从零开始的Qt开发指南】(十一)Qt常用控件之多元素控件与容器类控件深度解析
开发语言·qt·前端开发·多元素控件·gui开发·qt常用控件·容器类控件