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()
相关推荐
优化Henry16 分钟前
LTE 载波频率与频点配置详解
运维·网络·学习·5g·信息与通信
m0_3807438729 分钟前
C++中的freopen的用法实例详解
开发语言·c++
xiaomu0012334 分钟前
高湿环境床垫湿度管理技术框架:湿度阈值、排湿结构与材料选型
经验分享·学习·学习方法
xiaoqi01951 小时前
机器学习因子分析实战:从量化特征到可视化决策
人工智能·python·机器学习
Escalating_xu1 小时前
【Python】基础语法(1):常量、变量、类型、输入输出与运算符
开发语言·python
zhangrelay1 小时前
ROS项目设计案例智能大模型正经乱答案例
linux·笔记·学习·ubuntu·机器人
probex_1 小时前
学习笔记:知识图谱是什么,在测试里能干什么
笔记·学习·知识图谱
jimy11 小时前
polymorph.cpp里面的“析构函数、智能指针”问题
开发语言·c++
m0_380743871 小时前
PHP 8.3 缓存清除不生效怎么排查
开发语言·php
happylifetree1 小时前
Python14:核心语法-数据存储与运算-字符串定义
python