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 相关文章推荐
深入理解Python3中的http.client模块
Mar 29 Python
基于Python中单例模式的几种实现方式及优化详解
Jan 09 Python
python opencv3实现人脸识别(windows)
May 25 Python
Python wxPython库消息对话框MessageDialog用法示例
Sep 03 Python
Python实现最大子序和的方法示例
Jul 05 Python
Django之路由层的实现
Sep 09 Python
解决python中的幂函数、指数函数问题
Nov 25 Python
python随机模块random使用方法详解
Feb 14 Python
python+selenium+PhantomJS抓取网页动态加载内容
Feb 25 Python
关于python中的xpath解析定位
Mar 06 Python
Scrapy框架介绍之Puppeteer渲染的使用
Jun 19 Python
使用python操作lmdb对数据读取的实例
Dec 11 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+AJAX实现无刷新注册(带用户名实时检测)
2007/01/02 PHP
PHP变量赋值、代入给JavaScript中的变量
2015/06/29 PHP
php中实现字符串翻转的方法
2017/02/22 PHP
学习thinkphp5.0验证类使用方法
2017/11/16 PHP
PHP+redis实现微博的拉模型案例详解
2019/07/10 PHP
laravel实现按月或天或小时统计mysql数据的方法
2019/10/09 PHP
ThinkPHP5.1的权限控制怎么写?分享一个AUTH权限控制
2021/03/09 PHP
项目实践之javascript技巧
2007/12/06 Javascript
Javascript 继承实现例子
2009/08/12 Javascript
javascript 检测浏览器类型和版本的代码
2009/09/15 Javascript
JS Date函数整理方便使用
2013/10/23 Javascript
javascript 自定义回调函数示例代码
2014/09/26 Javascript
jquery ui bootstrap 实现自定义风格
2014/11/14 Javascript
JS+CSS实现鼠标滑过时动态翻滚的导航条效果
2015/09/24 Javascript
基于jQuery实现表格的排序
2016/12/02 Javascript
ng2学习笔记之bootstrap中的component使用教程
2017/03/09 Javascript
three.js中文文档学习之如何本地运行详解
2017/11/20 Javascript
JavaScript日期工具类DateUtils定义与用法示例
2018/09/03 Javascript
Vuejs2 + Webpack框架里,模拟下载的实例讲解
2018/09/05 Javascript
详解关于Vue2.0路由开启keep-alive时需要注意的地方
2018/09/18 Javascript
微信小程序实现保存图片到相册功能
2018/11/30 Javascript
echarts大屏字体自适应的方法步骤
2019/07/12 Javascript
vue使用echarts图表自适应的几种解决方案
2020/12/04 Vue.js
Django基础之Model操作步骤(介绍)
2017/05/27 Python
Python探索之URL Dispatcher实例详解
2017/10/28 Python
Python Django框架单元测试之文件上传测试示例
2019/05/17 Python
对python中assert、isinstance的用法详解
2019/11/27 Python
django ORM之values和annotate使用详解
2020/05/19 Python
Python3.9最新版下载与安装图文教程详解(Windows系统为例)
2020/11/28 Python
selenium+python实现基本自动化测试的示例代码
2021/01/27 Python
大学生优秀团员事迹材料
2014/01/30 职场文书
现金出纳岗位职责
2014/03/15 职场文书
内勤主管岗位职责
2014/04/03 职场文书
大学学习计划书范文
2014/05/02 职场文书
如何利用 CSS Overview 面板重构优化你的网站
2021/10/24 HTML / CSS
springboot 全局异常处理和统一响应对象的处理方式
2022/06/28 Java/Android