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的Flask框架来搭建第一个Web应用程序
Jun 04 Python
Python实现抢购IPhone手机
Feb 07 Python
python2.7安装图文教程
Mar 13 Python
Python3的介绍、安装和命令行的认识(推荐)
Oct 20 Python
详解python中的hashlib模块的使用
Apr 22 Python
python字典改变value值方法总结
Jun 21 Python
python使用多线程编写tcp客户端程序
Sep 02 Python
Python如何在DataFrame增加数值
Feb 14 Python
如何搭建pytorch环境的方法步骤
May 06 Python
Python HTMLTestRunner测试报告view按钮失效解决方案
May 25 Python
Python API 操作Hadoop hdfs详解
Jun 06 Python
Python文件夹批处理操作代码实例
Jul 21 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版)
2012/08/21 PHP
浅析php原型模式
2014/11/25 PHP
PHP开发Apache服务器配置
2015/07/15 PHP
php 实现一个字符串加密解密的函数实例代码
2016/11/01 PHP
PHP防止sql注入小技巧之sql预处理原理与实现方法分析
2019/12/13 PHP
JavaScript高级程序设计(第3版)学习笔记10 再访js对象
2012/10/11 Javascript
再谈Jquery Ajax方法传递到action(补充)
2014/05/12 Javascript
JavaScript中字符串(string)转json的2种方法
2015/06/25 Javascript
网页前端登录js按Enter回车键实现登陆的两种方法
2016/05/10 Javascript
Bootstrap树形菜单插件TreeView.js使用方法详解
2016/11/01 Javascript
Vue2.0 UI框架ElementUI使用方法详解
2017/04/14 Javascript
vue.js 获取当前自定义属性值
2017/06/01 Javascript
angular学习之从零搭建一个angular4.0项目
2017/07/10 Javascript
jQuery中each循环的跳出和结束实例
2017/08/16 jQuery
jquery之基本选择器practice(实例讲解)
2017/09/30 jQuery
JS实现的文字间歇循环滚动效果完整示例
2018/02/13 Javascript
JavaScript读写二进制数据的方法详解
2018/09/09 Javascript
微信小程序按钮点击动画效果的实现
2019/09/04 Javascript
js实现页面导航层级指示效果
2020/08/25 Javascript
使用Python获取Linux系统的各种信息
2014/07/10 Python
python统计文本文件内单词数量的方法
2015/05/30 Python
Python的Django框架中forms表单类的使用方法详解
2016/06/21 Python
Python处理JSON数据并生成条形图
2016/08/05 Python
unittest+coverage单元测试代码覆盖操作实例详解
2018/04/04 Python
对python:循环定义多个变量的实例详解
2019/01/20 Python
Python基于paramunittest模块实现excl参数化
2020/04/26 Python
Pycharm安装并配置jupyter notebook的实现
2020/05/18 Python
基于Python中Remove函数的用法讨论
2020/12/11 Python
纯css3实现效果超级炫的checkbox复选框和radio单选框
2014/09/01 HTML / CSS
行政部主管岗位职责
2013/12/28 职场文书
中专毕业生个人职业生涯规划
2014/02/19 职场文书
教师校本培训方案
2014/02/26 职场文书
授权委托书
2015/01/28 职场文书
2015年节能减排工作总结
2015/05/14 职场文书
2016年春节慰问信息大全
2015/11/30 职场文书
Java 异步任务计算FutureTask
2022/04/28 Java/Android