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()
相关推荐
sssjjww1 分钟前
python输出日志out.log相关问题(缓存机制)
java·python·缓存
Uluoyu5 分钟前
python爬虫爬取中国国际招标有限公司
开发语言·爬虫·python
LL小蜗牛8 分钟前
Java对象通用比对工具
java·开发语言
☆致夏☆16 分钟前
Java-反射
java·开发语言
akthwyl17 分钟前
2024年【安全员-C证】考试及安全员-C证免费试题
c语言·开发语言
鸽鸽程序猿20 分钟前
【数据结构】顺序表
java·开发语言·数据结构·学习·算法·intellij idea
瑶风21 分钟前
go语言并发编程1-Gouroutine
开发语言·后端·golang
Thunter_22 分钟前
[QT入门]树形视图控件
开发语言·c++·qt
Python私教24 分钟前
zdppy+onlyoffice+vue3解决文档加载和文档强制保存时弹出警告的问题
vue.js·python
邂逅岁月26 分钟前
珍藏多年的计算机内核结构大全笔记,掌握计算机工作原理真不难
java·开发语言·windows·笔记·系统架构·计算机外设·计算机硬件