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遍历文件夹并删除特定格式文件的示例
Mar 05 Python
Python中IPYTHON入门实例
May 11 Python
Python中几种属性访问的区别与用法详解
Oct 10 Python
django解决跨域请求的问题
Nov 11 Python
十分钟搞定pandas(入门教程)
Jun 21 Python
python里dict变成list实例方法
Jun 26 Python
Python序列化与反序列化pickle用法实例
Nov 11 Python
Python爬虫库BeautifulSoup的介绍与简单使用实例
Jan 25 Python
Python 安装 virturalenv 虚拟环境的教程详解
Feb 21 Python
Python大批量搜索引擎图像爬虫工具详解
Nov 16 Python
python 根据列表批量下载网易云音乐的免费音乐
Dec 03 Python
详解pycharm的python包opencv(cv2)无代码提示问题的解决
Jan 29 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
Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]
2008/11/18 PHP
php学习笔记之 函数声明
2011/06/09 PHP
php实现文件下载代码分享
2014/08/19 PHP
CI框架的安全性分析
2016/05/18 PHP
PHP实现关键字搜索后描红功能示例
2019/07/03 PHP
父窗口获取弹出子窗口文本框的值
2006/06/27 Javascript
动态为事件添加js代码示例
2009/02/15 Javascript
JS代码优化技巧之通俗版(减少js体积)
2011/12/23 Javascript
javascript淡入淡出效果的实现思路
2012/03/31 Javascript
深入分析escape()、encodeURI()、encodeURIComponent()的区别及示例
2014/08/04 Javascript
javascript原型模式用法实例详解
2015/06/04 Javascript
jQuery添加和删除指定标签的方法
2015/12/16 Javascript
AngularJS  ng-repeat遍历输出的用法
2017/06/19 Javascript
js轮播图的插件化封装详解
2017/07/17 Javascript
从0到1搭建element后台框架优化篇(打包优化)
2019/05/12 Javascript
ES6基础之数组和对象的拓展实例详解
2019/08/22 Javascript
微信小程序实现录音功能
2019/11/22 Javascript
Nodejs在局域网配置https访问的实现方法
2020/10/17 NodeJs
vue实现简单的登录弹出框
2020/10/26 Javascript
在python中使用正则表达式查找可嵌套字符串组
2017/10/24 Python
pytorch训练imagenet分类的方法
2018/07/27 Python
Python 实现域名解析为ip的方法
2019/02/14 Python
python两种注释用法的示例
2020/10/09 Python
Python导入父文件夹中模块并读取当前文件夹内的资源
2020/11/19 Python
image-set实现Retina屏幕下图片显示详细介绍
2012/12/24 HTML / CSS
纯CSS3制作漂亮带动画效果的主机价格表
2015/04/25 HTML / CSS
美国南加州的原创极限运动潮牌:Vans(范斯)
2016/08/05 全球购物
PHP如何设置和取得Cookie值
2015/06/30 面试题
航空大学应届生求职信
2013/11/10 职场文书
口头翻译求职人自荐信
2013/12/07 职场文书
开办化妆品公司创业计划书
2013/12/26 职场文书
社区志愿者心得体会
2014/01/03 职场文书
试用期转正鉴定评语
2014/01/27 职场文书
vue-cil之axios的二次封装与proxy反向代理使用说明
2022/04/07 Vue.js
MySQL实现字段分割一行转多行的示例代码
2022/07/07 MySQL
mysql通过group by分组取最大时间对应数据的两种有效方法
2022/09/23 MySQL