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处理cookie详解
Feb 07 Python
在Python中编写数据库模块的教程
Apr 29 Python
Python判断Abundant Number的方法
Jun 15 Python
Python遍历目录中的所有文件的方法
Jul 08 Python
Python json模块dumps、loads操作示例
Sep 06 Python
Python 读取串口数据,动态绘图的示例
Jul 02 Python
django框架中ajax的使用及避开CSRF 验证的方式详解
Dec 11 Python
python实现opencv+scoket网络实时图传
Mar 20 Python
Numpy一维线性插值函数的用法
Apr 22 Python
Python使用socket模块实现简单tcp通信
Aug 18 Python
Selenium结合BeautifulSoup4编写简单的python爬虫
Nov 06 Python
python 视频下载神器(you-get)的具体使用
Jan 06 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获取文件大小的方法
2014/02/26 PHP
PHP+Ajax+JS实现多图上传
2016/05/07 PHP
Laravel 登录后清空COOKIE的操作方法
2019/10/14 PHP
JavaScript 提升运行速度之循环篇 译文
2009/08/15 Javascript
html中table数据排序的js代码
2011/08/09 Javascript
JQuery表格拖动调整列宽效果(自己动手写的)
2014/09/01 Javascript
基于javascript、ajax、memcache和PHP实现的简易在线聊天室
2015/02/03 Javascript
JavaScript实现的简单拖拽效果
2015/06/01 Javascript
利用js实现禁止复制文本信息
2015/06/03 Javascript
jQuery 判断图片是否加载完成方法汇总
2015/08/10 Javascript
有关easyui-layout中的收缩层无法显示标题的解决办法
2016/05/10 Javascript
微信小程序 animation API详解及实例代码
2016/10/08 Javascript
实例分析浏览器中“JavaScript解析器”的工作原理
2016/12/12 Javascript
如何提高javascript加载速度
2016/12/26 Javascript
基于VUE选择上传图片并页面显示(图片可删除)
2017/05/25 Javascript
vue页面使用阿里oss上传功能的实例(一)
2017/08/09 Javascript
纯javascript前端实现base64图片下载(兼容IE10+)
2018/09/14 Javascript
vue悬浮可拖拽悬浮按钮的实例代码
2019/08/20 Javascript
[16:56]heroes英雄教学 司夜刺客
2014/09/18 DOTA
从零学Python之入门(三)序列
2014/05/25 Python
Python中super关键字用法实例分析
2015/05/28 Python
Python 的类、继承和多态详解
2017/07/16 Python
Python实现PS滤镜特效之扇形变换效果示例
2018/01/26 Python
Python使用get_text()方法从大段html中提取文本的实例
2019/08/27 Python
python生成随机红包的实例写法
2019/09/02 Python
adidas澳大利亚官方网站:adidas Australia
2018/04/15 全球购物
经典c++面试题六
2012/01/18 面试题
经理管理专业毕业自荐书范文
2014/02/12 职场文书
餐厅楼面部长岗位职责范文
2014/02/16 职场文书
优秀技术工人先进材料
2014/02/17 职场文书
报关员个人职业生涯规划书
2014/03/12 职场文书
品牌推广活动策划方案
2014/08/19 职场文书
廉政承诺书
2015/01/19 职场文书
股东大会通知
2015/04/24 职场文书
2015年维修电工工作总结
2015/04/25 职场文书
Python机器学习应用之基于线性判别模型的分类篇详解
2022/01/18 Python