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()
相关推荐
niceffking16 分钟前
C++内部类的ISO约定和语法细节
开发语言·c++
2501_9216494921 分钟前
美股历史 K线数据 API接口综合评测与接入指南
后端·python·websocket·金融·restful
wjs202422 分钟前
C# 常量
开发语言
Ma_Hong_Kai25 分钟前
CMFCRibbonBar
开发语言·visualstudio·mfc
jaysee-sjc28 分钟前
【练习十二】Java实现年会红包雨小游戏
java·开发语言·算法·游戏·intellij-idea
小小怪75030 分钟前
超越Python:下一步该学什么编程语言?
jvm·数据库·python
Ulyanov36 分钟前
基于PyVista的雷达导引头波束三维动态仿真与可视化:从原理到实现的完整指南
python·pyvista·雷达电子战仿真
炽烈小老头38 分钟前
【每天学习一点算法 2026/03/17】括号生成
前端·学习·typescript
LONGZETECH38 分钟前
新能源汽车充电设备装配与调试仿真教学软件 技术解析与教学落地
开发语言·系统架构·汽车·汽车教学软件·智能网联汽车软件
User_芊芊君子42 分钟前
2026最新Python+AI入门指南:从零基础到实战落地,避开90%新手坑
开发语言·人工智能·python