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 相关文章推荐
Pythont特殊语法filter,map,reduce,apply使用方法
Feb 27 Python
python导出hive数据表的schema实例代码
Jan 22 Python
解决使用pycharm提交代码时冲突之后文件丢失找回的方法
Aug 05 Python
浅析python3中的os.path.dirname(__file__)的使用
Aug 30 Python
wtfPython—Python中一组有趣微妙的代码【收藏】
Aug 31 Python
对python中的高效迭代器函数详解
Oct 18 Python
Python变量类型知识点总结
Feb 18 Python
python logging日志模块原理及操作解析
Oct 12 Python
tensorflow的ckpt及pb模型持久化方式及转化详解
Feb 12 Python
解决pyinstaller 打包exe文件太大,用pipenv 缩小exe的问题
Jul 13 Python
详解Pycharm与anaconda安装配置指南
Aug 25 Python
Python 调用 ES、Solr、Phoenix的示例代码
Nov 23 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
windows下PHP APACHE MYSQ完整配置
2007/01/02 PHP
PHP 远程关机实现代码
2009/11/10 PHP
PHP mail()函数使用及配置方法
2014/01/14 PHP
Laravel 5框架学习之Eloquent 关系
2015/04/09 PHP
TP5框架实现签到功能的方法分析
2020/04/05 PHP
Cookie 小记
2010/04/01 Javascript
在网站上应该用的30个jQuery插件整理
2011/11/03 Javascript
jquery遍历select元素(实例讲解)
2013/12/31 Javascript
javascript中expression的用法整理
2014/05/13 Javascript
推荐8款jQuery轻量级树形Tree插件
2014/11/12 Javascript
JavaScript中的setMilliseconds()方法使用详解
2015/06/11 Javascript
JavaScript之promise_动力节点Java学院整理
2017/07/03 Javascript
原生JS实现图片懒加载之页面性能优化
2019/04/26 Javascript
微信小程序实现上传word、txt、Excel、PPT等文件功能
2019/05/23 Javascript
微信小程序组件传值图示过程详解
2019/07/31 Javascript
ElementUI多个子组件表单的校验管理实现
2019/11/07 Javascript
详解Howler.js Web音频播放终极解决方案
2020/08/23 Javascript
[04:49]2014DOTA2国际邀请赛 Newbee顺利挺进总决赛 ImbaTV独家专访
2014/07/19 DOTA
[14:19]2018年度COSER大赛-完美盛典
2018/12/16 DOTA
[52:07]完美世界DOTA2联赛PWL S3 LBZS vs access 第二场 12.10
2020/12/13 DOTA
从头学Python之编写可执行的.py文件
2017/11/28 Python
python遍历文件夹下所有excel文件
2018/01/03 Python
Python 获取windows桌面路径的5种方法小结
2019/07/15 Python
Python while循环使用else语句代码实例
2020/02/07 Python
python实现梯度法 python最速下降法
2020/03/24 Python
Django微信小程序后台开发教程的实现
2020/06/03 Python
HTML5和CSS3实例教程总结(推荐)
2016/07/18 HTML / CSS
为什么会有内存对齐
2016/10/10 面试题
出纳岗位职责范本
2013/12/01 职场文书
生物制药自我鉴定
2014/01/25 职场文书
文明家庭先进事迹材
2014/01/27 职场文书
医科大学毕业生自荐信
2014/02/03 职场文书
婚假请假条怎么写
2014/04/10 职场文书
公司领导班子召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
如何写好开幕词?
2019/06/24 职场文书
Redis高并发缓存架构性能优化
2022/05/15 Redis