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计算一个序列的平均值的方法
Jul 11 Python
Python操作Word批量生成文章的方法
Jul 28 Python
python对视频画框标记后保存的方法
Dec 07 Python
Python常见的pandas用法demo示例
Mar 16 Python
Python自定义一个异常类的方法
Jun 27 Python
Python 获取windows桌面路径的5种方法小结
Jul 15 Python
Python小程序之在图片上加入数字的代码
Nov 26 Python
如何使用pandas读取txt文件中指定的列(有无标题)
Mar 05 Python
IDLE下Python文件编辑和运行操作
Apr 25 Python
python相对企业语言优势在哪
Jun 12 Python
如何快速理解python的垃圾回收机制
Sep 01 Python
python实现登录与注册系统
Nov 30 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基础知识:类与对象(5) static
2006/12/13 PHP
PHP 的几个配置文件函数
2006/12/21 PHP
javascript的事件描述
2006/09/08 Javascript
跟着Jquery API学Jquery之一 选择器
2010/04/07 Javascript
圣诞节Merry Christmas给博客添加浪漫的下雪效果基于jquery实现
2012/12/27 Javascript
借助javascript代码判断网页是静态还是伪静态
2014/05/05 Javascript
js获取页面传来参数的方法
2014/09/06 Javascript
JS和css实现检测移动设备方向的变化并判断横竖屏幕
2015/05/25 Javascript
关于jquery中动态增加select,事件无效的快速解决方法
2016/08/29 Javascript
zTree树形菜单交互选项卡效果的实现方法
2017/12/25 Javascript
webpack组织模块打包Library的原理及实现
2018/03/10 Javascript
小程序实现留言板
2018/11/02 Javascript
JS二级菜单不同实现方法分析【4种方法】
2018/12/21 Javascript
微信小程序云开发实现数据添加、查询和分页
2019/05/17 Javascript
Vue 中使用富文本编译器wangEditor3的方法
2019/09/26 Javascript
Vue中inheritAttrs的使用实例详解
2020/12/31 Vue.js
[11:57]《一刀刀一天》第十七期:TI中国军团加油!
2014/05/26 DOTA
[01:08:30]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant BO3 第一场 2月28日
2021/03/11 DOTA
Python开发常用的一些开源Package分享
2015/02/14 Python
Python3实现将文件树中所有文件和子目录归档到tar压缩文件的方法
2015/05/22 Python
python简单实现计算过期时间的方法
2015/06/09 Python
Python 获取ftp服务器文件时间的方法
2019/07/02 Python
python如何通过pyqt5实现进度条
2020/01/20 Python
python使用ctypes库调用DLL动态链接库
2020/10/22 Python
pandas使用函数批量处理数据(map、apply、applymap)
2020/11/27 Python
纯css实现照片墙3D效果的示例代码
2017/11/13 HTML / CSS
HTML5 新标签全部总汇(推荐)
2016/06/13 HTML / CSS
Html5让容器充满屏幕高度或自适应剩余高度的布局实现
2020/05/14 HTML / CSS
新百伦折扣店:Joe’s New Balance Outlet
2016/08/20 全球购物
世界上最好的威士忌和烈性酒购买网站:The Whisky Exchange
2016/11/20 全球购物
城市观光通行证:The Sightseeing Pass
2018/04/28 全球购物
俄罗斯家居用品购物网站:Евродом
2020/11/21 全球购物
奶茶店创业计划书范文
2014/01/17 职场文书
领导班子奢靡之风查摆问题及整改措施
2014/09/27 职场文书
公司管理建议书
2015/09/14 职场文书
区域销售大会开幕词
2016/03/04 职场文书