前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何将MNIST数据集数据图像可视化

如何将MNIST数据集数据图像可视化

作者头像
算法与编程之美
发布2022-10-28 13:44:25
9300
发布2022-10-28 13:44:25
举报
文章被收录于专栏:算法与编程之美

1 问题

怎么将MNIST数据集里的数字图像数据可视化?

2 方法

基于pytorch框架,torchvision.datasets.MNIST导入数据集,对图片数据进行预处理以及使用matplotlib可视化。

步骤:

  1. import 文件 from torchvision import datasets import matplotlib.pyplot as plt import os import numpy as np
  2. 导入数据 #训练集 train_ds =datasets.MNIST( root='data',#说明数据集下载的路径 download=True, train=True ) #测试集 test_ds=datasets.MNIST( root='data', download=True, train=False
  3. 可视化

ds_images,ds_targets=(test_ds._load_data())

fig = plt.figure()#生成图框

for i,c in enumerate(np.random.randint(0,1000,25)):#随机取0,1000里的25张图片

plt.subplot(5,5,i+1)

plt.tight_layout()#调整间距

plt.imshow(ds_images[c], interpolation='none')

plt.title("数字标签: {}".format(ds_targets[c]))

plt.rcParams['font.sans-serif']=['SimHei']

plt.show()

_load_data 返回 data 和 target 正是我们所需得到的图像和标记、

可视化结果:

3 结语

针对该问题使用了基于pytorch框架,torchvision.datasets.MNIST导入数据集,用test_ds._load_data来获取图字的标记数字,用matplotlib来进行图像可视化显示。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-09-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 算法与编程之美 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档