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使用scrapy解析js示例
Jan 23 Python
Python学习笔记(二)基础语法
Jun 06 Python
python中zip和unzip数据的方法
May 27 Python
在Django中编写模版节点及注册标签的方法
Jul 20 Python
Python中Selenium模拟JQuery滑动解锁实例
Jul 26 Python
对Python中列表和数组的赋值,浅拷贝和深拷贝的实例讲解
Jun 28 Python
Python参数解析模块sys、getopt、argparse使用与对比分析
Apr 02 Python
Python中psutil的介绍与用法
May 02 Python
Python chardet库识别编码原理解析
Feb 18 Python
Python Switch Case三种实现方法代码实例
Jun 18 Python
python在一个范围内取随机数的简单实例
Aug 16 Python
Python 将代码转换为可执行文件脱离python环境运行(步骤详解)
Jan 25 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
给海燕B411配件机起死回生配上件
2021/03/02 无线电
第八节--访问方式
2006/11/16 PHP
PHP+AJAX实现无刷新注册(带用户名实时检测)
2007/01/02 PHP
PHP 柱状图实现代码
2009/12/04 PHP
thinkphp的CURD和查询方式介绍
2013/12/19 PHP
PHP编写RESTful接口的方法
2016/02/21 PHP
php版微信自动获取收货地址api用法示例
2016/09/22 PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
2017/12/21 PHP
Centos7安装swoole扩展操作示例
2020/03/26 PHP
jquery 倒计时效果实现秒杀思路
2013/09/11 Javascript
jquery动感漂浮导航菜单代码分享
2020/04/15 Javascript
js中substring和substr两者区别和使用方法
2015/11/09 Javascript
详述JavaScript实现继承的几种方式(推荐)
2016/03/22 Javascript
AngularJS ng-repeat指令中使用track by子语句解决重复数据遍历错误问题
2017/01/21 Javascript
Vue中img的src属性绑定与static文件夹实例
2017/05/18 Javascript
基于vue2框架的机器人自动回复mini-project实例代码
2017/06/13 Javascript
nodejs async异步常用函数总结(推荐)
2017/11/17 NodeJs
jQuery实现表格隔行换色
2018/09/01 jQuery
vue组件之间通信方式实例总结【8种方式】
2019/02/22 Javascript
JS使用队列对数组排列,基数排序算法示例
2019/03/02 Javascript
[03:38]TI4西雅图DOTA2前线报道 71专访
2014/07/08 DOTA
[05:49]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS 选手采访
2021/03/11 DOTA
python实现监控windows服务并自动启动服务示例
2014/04/17 Python
python使用xlrd实现检索excel中某列含有指定字符串记录的方法
2015/05/09 Python
深入浅析Python中的yield关键字
2018/01/24 Python
PyQt 实现使窗口中的元素跟随窗口大小的变化而变化
2019/06/18 Python
详解使用Python下载文件的几种方法
2019/10/13 Python
python可迭代对象去重实例
2020/05/15 Python
突袭HTML5之Javascript API扩展2—地理信息服务及地理位置API学习
2013/01/31 HTML / CSS
澳大利亚领先的折扣药房:Chemist Direct(有中文站)
2018/11/24 全球购物
团员学习总结的自我评价范文
2013/10/14 职场文书
大专生简历的自我评价
2013/11/26 职场文书
十佳青年个人事迹材料
2014/01/28 职场文书
培训讲师开场白
2015/06/01 职场文书
论文评审意见
2015/06/05 职场文书
在pyCharm中下载第三方库的方法
2021/04/18 Python