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中的一些类型转换函数小结
Feb 10 Python
python使用mysqldb连接数据库操作方法示例详解
Dec 03 Python
Python多进程同步简单实现代码
Apr 27 Python
Python基于回溯法子集树模板解决选排问题示例
Sep 07 Python
python2.7到3.x迁移指南
Feb 01 Python
Python实现的查询mysql数据库并通过邮件发送信息功能
May 17 Python
浅谈Series和DataFrame中的sort_index方法
Jun 07 Python
python和pygame实现简单俄罗斯方块游戏
Feb 19 Python
详解Django解决ajax跨域访问问题
Aug 24 Python
如何使用python操作vmware
Jul 27 Python
Python进程,多进程,获取进程id,给子进程传递参数操作示例
Oct 11 Python
tensorflow tf.train.batch之数据批量读取方式
Jan 20 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 数字左侧自动补0
2008/03/31 PHP
php列出一个目录下的所有文件的代码
2012/10/09 PHP
PHP使用Redis替代文件存储Session的方法
2017/02/15 PHP
laravel实现分页样式替换示例代码(增加首、尾页)
2017/09/22 PHP
解决php extension 加载顺序问题
2019/08/16 PHP
php接口隔离原则实例分析
2019/11/11 PHP
js 数组操作代码集锦
2009/04/28 Javascript
jQuery调用WebService的实现代码
2011/06/19 Javascript
100个不能错过的实用JS自定义函数
2014/03/05 Javascript
jQuery创建DOM元素实例解析
2015/01/19 Javascript
总结jQuery插件开发中的一些要点
2016/05/16 Javascript
jquery与ajax获取特殊字符实例详解
2017/01/08 Javascript
NodeJS处理Express中异步错误
2017/03/26 NodeJs
vue.js中父组件调用子组件的内部方法示例
2017/10/22 Javascript
Angular5中状态管理的实现
2018/09/03 Javascript
Vue+abp微信扫码登录的实现代码示例
2020/01/06 Javascript
Vue+Element UI 树形控件整合下拉功能菜单(tree + dropdown +input)
2020/08/28 Javascript
[40:19]2018完美盛典CS.GO表演赛
2018/12/17 DOTA
python处理图片之PIL模块简单使用方法
2015/05/11 Python
Python中多线程的创建及基本调用方法
2016/07/08 Python
python 转换 Javascript %u 字符串为python unicode的代码
2016/09/06 Python
利用Python破解验证码实例详解
2016/12/08 Python
Python排序算法实例代码
2017/08/10 Python
pandas 时间格式转换的实现
2019/07/06 Python
什么是python的列表推导式
2020/05/26 Python
python中def是做什么的
2020/06/10 Python
python Matplotlib数据可视化(2):详解三大容器对象与常用设置
2020/09/30 Python
python3 os进行嵌套操作的实例讲解
2020/11/19 Python
英国DIY汽车维修配件网站:DIY Car Service Parts
2019/08/30 全球购物
道路交通安全实施方案
2014/03/12 职场文书
工作分析计划书
2014/04/30 职场文书
离职证明范本(5篇)
2014/09/19 职场文书
护士长2014年终工作总结
2014/11/11 职场文书
CSS3常见动画的实现方式
2021/04/14 HTML / CSS
浅析Python中的套接字编程
2021/06/22 Python
vue中控制mock在开发环境使用,在生产环境禁用方式
2022/04/06 Vue.js