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统计列表中的重复项出现的次数的方法
Aug 18 Python
python在Windows8下获取本机ip地址的方法
Mar 14 Python
Pycharm学习教程(4) Python解释器的相关配置
May 03 Python
python中闭包Closure函数作为返回值的方法示例
Dec 17 Python
详解Python判定IP地址合法性的三种方法
Mar 06 Python
Tornado Web Server框架编写简易Python服务器
Jul 28 Python
Python使用try except处理程序异常的三种常用方法分析
Sep 05 Python
浅析python的优势和不足之处
Nov 20 Python
python 将日期戳(五位数时间)转换为标准时间
Jul 11 Python
Tensorflow 定义变量,函数,数值计算等名字的更新方式
Feb 10 Python
python 通过文件夹导入包的操作
Jun 01 Python
为什么python比较流行
Jun 19 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链表用法实例分析
2015/07/09 PHP
如何在旧的PHP系统中使用PHP 5.3之后的库
2015/12/02 PHP
ThinkPHP项目分组配置方法分析
2016/03/23 PHP
脚本安需导入(装载)的三种模式的对比
2007/06/24 Javascript
javascript Discuz代码中的msn聊天小功能
2008/05/25 Javascript
jquery select选中的一个小问题
2009/10/11 Javascript
div移动 输入框不能输入的问题
2009/11/19 Javascript
php对mongodb的扩展(小试牛刀)
2012/11/11 Javascript
jquery插件jquery.confirm弹出确认消息
2015/12/22 Javascript
Bootstrap项目实战之子栏目资讯内容
2016/04/25 Javascript
JavaScript编写检测用户所使用的浏览器的代码示例
2016/05/05 Javascript
使用JQuery中的trim()方法去掉前后空格
2016/09/16 Javascript
微信小程序 教程之WXML
2016/10/18 Javascript
webpack多入口文件页面打包配置详解
2018/01/09 Javascript
Node.js 利用cheerio制作简单的网页爬虫示例
2018/03/01 Javascript
vue-cli3脚手架的配置及使用教程
2018/08/28 Javascript
解决vue-cli项目webpack打包后iconfont文件路径的问题
2018/09/01 Javascript
javascript实现简单打字游戏
2019/10/29 Javascript
javascript实现智能手环时间显示
2020/09/18 Javascript
js前端对于大量数据的展示方式及处理方法
2020/12/02 Javascript
[02:20]DOTA2英雄基础教程 黑暗贤者
2013/12/19 DOTA
[46:57]EG vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[01:10:58]KG vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python实现web方式logview的方法
2015/08/10 Python
Python自动生产表情包
2017/03/17 Python
Django项目开发中cookies和session的常用操作分析
2018/07/03 Python
奥地利领先的在线药房:SHOP APOTHEKE
2019/10/07 全球购物
香港百佳网上超级市场:PARKNSHOP.com
2020/06/10 全球购物
如何从一个文件档案的尾端新增记录
2016/12/02 面试题
如何在Shell脚本中使用函数
2015/09/06 面试题
腾讯广告词
2014/03/19 职场文书
幼儿园见习报告范文
2014/10/30 职场文书
五四青年节活动总结
2015/02/10 职场文书
大学毕业晚会开场白
2015/05/29 职场文书
python - timeit 时间模块
2021/04/06 Python
javascript条件式访问属性和箭头函数介绍
2021/11/17 Javascript