MNIST数据集转化为二维图片的实现示例


Posted in Python onJanuary 10, 2020

本文介绍了MNIST数据集转化为二维图片的实现示例,分享给大家,具体如下:

#coding: utf-8
from tensorflow.examples.tutorials.mnist import input_data
import scipy.misc
import os

# 读取MNIST数据集。如果不存在会事先下载。
mnist = input_data.read_data_sets("MNIST_data/", one_hot=True)

# 我们把原始图片保存在MNIST_data/raw/文件夹下
# 如果没有这个文件夹会自动创建
save_dir = 'MNIST_data/raw/'
if os.path.exists(save_dir) is False:
  os.makedirs(save_dir)

# 保存前20张图片
for i in range(20):
  # 请注意,mnist.train.images[i, :]就表示第i张图片(序号从0开始)
  image_array = mnist.train.images[i, :]
  # TensorFlow中的MNIST图片是一个784维的向量,我们重新把它还原为28x28维的图像。
  image_array = image_array.reshape(28, 28)
  # 保存文件的格式为 mnist_train_0.jpg, mnist_train_1.jpg, ... ,mnist_train_19.jpg
  filename = save_dir + 'mnist_train_%d.jpg' % i
  # 将image_array保存为图片
  # 先用scipy.misc.toimage转换为图像,再调用save直接保存。
  scipy.misc.toimage(image_array, cmin=0.0, cmax=1.0).save(filename)

print('Please check: %s ' % save_dir)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
从零学Python之引用和类属性的初步理解
May 15 Python
python正则表达式re模块详细介绍
May 29 Python
python获得linux下所有挂载点(mount points)的方法
Apr 29 Python
深度定制Python的Flask框架开发环境的一些技巧总结
Jul 12 Python
python的几种矩阵相乘的公式详解
Jul 10 Python
python读文件的步骤
Oct 08 Python
python代码实现将列表中重复元素之间的内容全部滤除
May 22 Python
Python中用xlwt制作表格实例讲解
Nov 05 Python
PyCharm Community安装与配置的详细教程
Nov 24 Python
详解python 条件语句和while循环的实例代码
Dec 28 Python
python如何做代码性能分析
Apr 26 Python
Python+Tkinter制作专属图形化界面
Apr 01 Python
pytorch:实现简单的GAN示例(MNIST数据集)
Jan 10 #Python
pytorch GAN生成对抗网络实例
Jan 10 #Python
解决pytorch报错:AssertionError: Invalid device id的问题
Jan 10 #Python
python3中关于excel追加写入格式被覆盖问题(实例代码)
Jan 10 #Python
mac使用python识别图形验证码功能
Jan 10 #Python
python列表推导和生成器表达式知识点总结
Jan 10 #Python
pytorch的梯度计算以及backward方法详解
Jan 10 #Python
You might like
一篇不错的PHP基础学习笔记
2007/03/18 PHP
jquery获取多个checkbox的值异步提交给php的方法
2015/06/24 PHP
Yii框架数据模型的验证规则rules()被执行的方法
2016/12/02 PHP
关于PHP内置的字符串处理函数详解
2017/02/04 PHP
PHP编程实现微信企业向用户付款的方法示例
2017/07/26 PHP
PHP rsa加密解密算法原理解析
2020/12/09 PHP
你可能不再需要JQUERY
2021/03/09 Javascript
javascript 兼容鼠标滚轮事件
2009/04/07 Javascript
浅析Node.js查找字符串功能
2014/09/03 Javascript
浅谈JavaScript 覆盖原型以及更改原型
2016/08/31 Javascript
基于VUE的v-charts的曲线显示功能
2019/10/01 Javascript
在vue中实现给每个页面顶部设置title
2020/07/29 Javascript
[01:08]DOTA2次级职业联赛 - Shield战队宣传片
2014/12/01 DOTA
[02:55]含熏伴清风,风行者至宝、屠夫身心及典藏宝瓶二展示
2020/09/08 DOTA
python 多进程通信模块的简单实现
2014/02/20 Python
Django使用AJAX调用自己写的API接口的方法
2019/03/06 Python
python的turtle库使用详解
2019/05/10 Python
基于python实现自动化办公学习笔记(CSV、word、Excel、PPT)
2019/08/06 Python
PIL对上传到Django的图片进行处理并保存的实例
2019/08/07 Python
python查看数据类型的方法
2019/10/12 Python
Python:合并两个numpy矩阵的实现
2019/12/02 Python
python3 pathlib库Path类方法总结
2019/12/26 Python
python3.6.5基于kerberos认证的hive和hdfs连接调用方式
2020/06/06 Python
浅谈Keras的Sequential与PyTorch的Sequential的区别
2020/06/17 Python
使用CSS3制作倾斜导航条和毛玻璃效果
2017/09/12 HTML / CSS
CSS3 calc()会计算属性详解
2018/02/27 HTML / CSS
HTML5在线预览PDF的示例代码
2017/09/14 HTML / CSS
美国室内和室外装饰花盆购物网站:ePlanters
2019/03/22 全球购物
高中体育教学反思
2014/01/24 职场文书
职工运动会感言
2014/02/07 职场文书
趣味体育活动方案
2014/02/08 职场文书
上课迟到检讨书
2014/02/19 职场文书
《最后的姿势》教学反思
2014/02/27 职场文书
2015年乡镇纪委工作总结
2015/05/26 职场文书
2016年学校“6﹒26国际禁毒日”宣传活动总结
2016/04/05 职场文书
员工工作心得体会
2019/05/07 职场文书