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()
相关推荐
小叶lr9 分钟前
python 从pycharm部署到新环境
开发语言·python·pycharm
R_.L11 分钟前
【项目】 :C++ - 仿mudou库one thread one loop式并发服务器实现(代码实现)
服务器·开发语言·c++
2301_7634710327 分钟前
Python单元测试(unittest)实战指南
python
尚久龙30 分钟前
安卓学习 之 SeekBar(音视频播放进度条)
android·java·学习·手机·android studio
xiaoxiongip66630 分钟前
动态ip适合挂什么项目
网络·爬虫·python·网络协议·tcp/ip·ip
Tiger_shl43 分钟前
【.Net技术栈梳理】08-控制反转(IoC)与依赖注入(DI)
开发语言·.net·.netcore
Tiger_shl44 分钟前
【.Net技术栈梳理】10-.NET Core 程序的执行
开发语言·.net·.netcore
Q_Q5110082851 小时前
springboot+python+uniapp基于微信小程序的旅游服务系统景点信息展示 路线推荐 在线预约 评论互动系统
spring boot·python·微信小程序·django·flask·uni-app
人生游戏牛马NPC1号1 小时前
学习 Android (二十二) 学习 OpenCV (七)
android·opencv·学习
薄荷撞~可乐1 小时前
C#高并发与并行理解处理
开发语言·c#