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中使用xlrd、xlwt操作excel表格详解
Jan 29 Python
linux环境下python中MySQLdb模块的安装方法
Jun 16 Python
Python机器学习算法之k均值聚类(k-means)
Feb 23 Python
解决Pycharm出现的部分快捷键无效问题
Oct 22 Python
对python操作kafka写入json数据的简单demo分享
Dec 27 Python
Python中字符串String的基本内置函数与过滤字符模块函数的基本用法
May 27 Python
python常用库之NumPy和sklearn入门
Jul 11 Python
Python树莓派学习笔记之UDP传输视频帧操作详解
Nov 15 Python
python3 正则表达式基础廖雪峰
Mar 25 Python
python安装和pycharm环境搭建设置方法
May 27 Python
Python爬虫设置ip代理过程解析
Jul 20 Python
python正则表达式re.match()匹配多个字符方法的实现
Jan 27 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/16 PHP
PHP 时间转换Unix时间戳代码
2010/01/22 PHP
php将会员数据导入到ucenter的代码
2010/07/18 PHP
ThinkPHP使用Smarty第三方插件方法小结
2016/03/19 PHP
discuz论坛更换域名,详细文件修改步骤
2020/12/09 PHP
初学prototype,发个JS接受URL参数的代码
2006/09/25 Javascript
ECMAScript 6即将带给我们新的数组操作方法前瞻
2015/01/06 Javascript
js进行表单验证实例分析
2015/02/10 Javascript
基于bootstrap3和jquery的分页插件
2015/07/31 Javascript
D3.js中data(), enter() 和 exit()的问题详解
2015/08/17 Javascript
canvas绘图不清晰的解决方案
2017/02/28 Javascript
Vue.js render方法使用详解
2017/04/05 Javascript
自定义事件解决重复请求BUG的问题
2017/07/11 Javascript
Angular利用trackBy提升性能的方法
2018/01/26 Javascript
浅谈微信小程序之官方UI框架we-ui使用教程
2018/08/20 Javascript
Cookbook组件形式:优化 Vue 组件的运行时性能
2018/11/25 Javascript
vant(ZanUi)结合async-validator实现表单验证的方法
2018/12/06 Javascript
JS实现音量控制拖动
2020/01/15 Javascript
如何在JavaScript中等分数组的实现
2020/12/13 Javascript
详解vite2.0配置学习(typescript版本)
2021/02/25 Javascript
[03:55]TI9战队采访——TNC Predator
2019/08/22 DOTA
easy_install python包安装管理工具介绍
2013/02/10 Python
Django 添加静态文件的两种实现方法(必看篇)
2017/07/14 Python
利用Python批量压缩png方法实例(支持过滤个别文件与文件夹)
2017/07/30 Python
下载官网python并安装的步骤详解
2019/10/12 Python
pandas中遍历dataframe的每一个元素的实现
2019/10/23 Python
解决python3插入mysql时内容带有引号的问题
2020/03/02 Python
Myprotein瑞典官方网站:畅销欧洲英国运动营养品牌
2018/01/22 全球购物
开办化妆品公司创业计划书
2013/12/26 职场文书
团日活动总结书格式
2014/05/08 职场文书
教师个人培训总结
2015/02/11 职场文书
趣味运动会广播稿
2015/08/19 职场文书
python利用pandas分析学生期末成绩实例代码
2021/07/09 Python
关于CSS自定义属性与前端页面的主题切换问题
2022/03/21 HTML / CSS
前端使用svg图片改色实现示例
2022/07/23 HTML / CSS
解决ubuntu安装软件时,status-code=409报错的问题
2022/12/24 Servers