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()
相关推荐
张高兴2 分钟前
张高兴的大模型开发实战:(五)使用 LLaMA Factory 微调与量化模型并部署至 Ollama
python·ai·大模型
zl0_00_018 分钟前
rce漏洞学习
学习·安全·web安全
胡乱儿起个名26 分钟前
《高阶函数:把函数当玩具传来传去》
开发语言·c++·算法
七七知享27 分钟前
开启 Python 编程之旅:基础入门实战班全解析
开发语言·python·程序人生·程序员·零基础·实战
repetitiononeoneday28 分钟前
java基础课程-springmvc课程
java·开发语言
蹦蹦跳跳真可爱58936 分钟前
Python----机器学习(基于PyTorch框架的逻辑回归)
pytorch·python·机器学习·逻辑回归
古月居GYH1 小时前
嵌入式C语言高级编程:OOP封装、TDD测试与防御性编程实践
c语言·开发语言·tdd
ghost1431 小时前
Python自学第1天:变量,打印,类型转化
开发语言·python·学习
depend1 小时前
用 AI 实现一个 GBK/GB2312 转 UTF-8 工具:轻松解决文本编码转换难题(附完整源码)
python
studyForMokey1 小时前
【Android学习记录】工具使用
android·学习