pytorch实现mnist数据集的图像可视化及保存


Posted in Python onJanuary 14, 2020

如何将pytorch中mnist数据集的图像可视化及保存

导出一些库

import torch
import torchvision 
import torch.utils.data as Data 
import scipy.misc
import os
import matplotlib.pyplot as plt   
BATCH_SIZE = 50  
DOWNLOAD_MNIST = True

数据集的准备

#训练集测试集的准备

train_data = torchvision.datasets.MNIST(root='./mnist/', train=True,transform=torchvision.transforms.ToTensor(),              
  download=DOWNLOAD_MNIST, )
test_data = torchvision.datasets.MNIST(root='./mnist/', train=False)

将训练及测试集利用dataloader进行迭代

train_loader = Data.DataLoader(dataset=train_data, batch_size=BATCH_SIZE, shuffle=True)
test_x = Variable(torch.unsqueeze(test_data.test_data, dim=1), requires_grad=True).type(torch.FloatTensor)[:20]/255 
test_y = test_data.test_labels[:20]#前两千张
 #具体查看图像形式为:
 
a_data, a_label = train_data[0]
print(type(a_data))#tensor 类型
#print(a_data)
print(a_label)

#把原始图片保存至MNIST_data/raw/下
save_dir="mnist/raw/"
if os.path.exists(save_dir)is False:
 os.makedirs(save_dir)
 
for i in range(20):
 image_array,_=train_data[i]#打印第i个
 image_array=image_array.resize(28,28)
 filename=save_dir + 'mnist_train_%d.jpg' % i#保存文件的格式
 print(filename)
 print(train_data.train_labels[i])#打印出标签
 scipy.misc.toimage(image_array,cmin=0.0,cmax=1.0).save(filename)#保存图像

pytorch实现mnist数据集的图像可视化及保存

pytorch实现mnist数据集的图像可视化及保存

以上这篇pytorch实现mnist数据集的图像可视化及保存就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python调用新浪微博API项目实践
Jul 28 Python
Python 中 Meta Classes详解
Feb 13 Python
利用pyinstaller将py文件打包为exe的方法
May 14 Python
pycharm 配置远程解释器的方法
Oct 28 Python
Python3.4学习笔记之列表、数组操作示例
Mar 01 Python
在python中用print()输出多个格式化参数的方法
Jul 16 Python
tensorflow模型保存、加载之变量重命名实例
Jan 21 Python
python异常处理try except过程解析
Feb 03 Python
Python键鼠操作自动化库PyAutoGUI简介(小结)
May 17 Python
Python3+selenium配置常见报错解决方案
Aug 28 Python
python小程序之飘落的银杏
Apr 17 Python
python通配符之glob模块的使用详解
Apr 24 Python
Pytorch在dataloader类中设置shuffle的随机数种子方式
Jan 14 #Python
python3.7通过thrift操作hbase的示例代码
Jan 14 #Python
解决pytorch DataLoader num_workers出现的问题
Jan 14 #Python
PyTorch实现ResNet50、ResNet101和ResNet152示例
Jan 14 #Python
python重要函数eval多种用法解析
Jan 14 #Python
关于ResNeXt网络的pytorch实现
Jan 14 #Python
Python属性和内建属性实例解析
Jan 14 #Python
You might like
php给一组指定关键词添加span标签的方法
2015/03/31 PHP
yii框架搜索分页modle写法
2016/12/19 PHP
PHP编程计算两个时间段是否有交集的实现方法(不算边界重叠)
2017/05/30 PHP
javascript 传统事件模型构造的事件监听器实现代码
2010/05/31 Javascript
js下写一个事件队列操作函数
2010/07/19 Javascript
基于jquery实现的文字向上跑动类似跑马灯的效果
2014/06/17 Javascript
JavaScript实现更改网页背景与字体颜色的方法
2015/02/02 Javascript
jQuery实现折线图的方法
2015/02/28 Javascript
JavaScript中字符串分割函数split用法实例
2015/04/07 Javascript
jQuery三级下拉列表导航菜单代码分享
2020/04/15 Javascript
基于JavaScript实现动态创建表格和增加表格行数
2015/12/20 Javascript
jQuery图片前后对比插件beforeAfter用法示例【附demo源码下载】
2016/09/20 Javascript
AngularJS extend用法详解及实例代码
2016/11/15 Javascript
Node.js操作redis实现添加查询功能
2017/05/25 Javascript
完美解决axios在ie下的兼容性问题
2018/03/05 Javascript
微信小程序调用摄像头隐藏式拍照功能
2018/08/22 Javascript
vue项目中使用lib-flexible解决移动端适配的问题解决
2018/08/23 Javascript
node上的redis调用优化示例详解
2018/10/30 Javascript
jQuery 添加元素和删除元素的方法
2020/07/15 jQuery
jquery实现简单自动轮播图效果
2020/07/29 jQuery
Angular进行简单单元测试的实现方法实例
2020/08/16 Javascript
在vue中获取wangeditor的html和text的操作
2020/10/23 Javascript
Python如何import文件夹下的文件(实现方法)
2017/01/24 Python
CSS3实现内凹圆角的实例代码
2017/05/04 HTML / CSS
HTML5仿手机微信聊天界面
2016/03/18 HTML / CSS
英国虚拟主机服务商:eUKhost
2016/08/16 全球购物
加拿大领先的优质厨具产品在线购物网站:Golda’s Kitchen
2017/11/17 全球购物
企业门卫岗位职责
2013/12/12 职场文书
小学数学课题方案
2014/06/15 职场文书
应届大专生自荐书
2014/06/16 职场文书
敬老院志愿者活动总结
2015/05/06 职场文书
2016大学生毕业实习心得体会
2016/01/23 职场文书
使用python向MongoDB插入时间字段的操作
2021/05/18 Python
Pytorch使用shuffle打乱数据的操作
2021/05/20 Python
「女孩的钓鱼慢活」全新版权绘公布
2022/03/21 日漫
详解Redis的三种常用的缓存读写策略步骤
2022/05/06 Redis