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使用django获取用户IP地址的方法
May 11 Python
Python导入oracle数据的方法
Jul 10 Python
python开发中range()函数用法实例分析
Nov 12 Python
python机器学习库常用汇总
Nov 15 Python
Python实现简单网页图片抓取完整代码实例
Dec 15 Python
Python2.7+pytesser实现简单验证码的识别方法
Dec 29 Python
利用Python如何批量更新服务器文件
Jul 29 Python
python中的tcp示例详解
Dec 09 Python
pycharm 设置项目的根目录教程
Feb 12 Python
Python装饰器用法与知识点小结
Mar 09 Python
Python如何使用bokeh包和geojson数据绘制地图
Mar 21 Python
python 删除excel表格重复行,数据预处理操作
Jul 06 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 一个比较完善的简单文件上传
2010/03/25 PHP
PHP简单判断手机设备的方法
2016/08/23 PHP
关于Javascript 的 prototype问题。
2007/01/03 Javascript
再谈ie和firefox下的document.all属性
2009/10/21 Javascript
node.js中的fs.futimesSync方法使用说明
2014/12/17 Javascript
简单分析javascript面向对象与原型
2015/05/21 Javascript
利用Bootstrap实现表格复选框checkbox全选
2016/12/21 Javascript
JavaScript无缝滚动效果的实例代码
2017/03/27 Javascript
jQuery Validate表单验证插件实现代码
2017/06/08 jQuery
vue.js移动数组位置,同时更新视图的方法
2018/03/08 Javascript
微信小程序可滑动周日历组件使用详解
2019/10/21 Javascript
vuex的数据渲染与修改浅析
2020/11/26 Vue.js
[05:36]DOTA2 2015国际邀请赛中国区预选赛第四日TOP10
2015/05/29 DOTA
Python 字符串中的字符倒转
2008/09/06 Python
Python连接mssql数据库编码问题解决方法
2015/01/01 Python
Python中map,reduce,filter和sorted函数的使用方法
2015/08/17 Python
python 2.6.6升级到python 2.7.x版本的方法
2016/10/09 Python
Python3.6基于正则实现的计算器示例【无优化简单注释版】
2018/06/14 Python
Python3实现腾讯云OCR识别
2018/11/27 Python
python 使用re.search()筛选后 选取部分结果的方法
2018/11/28 Python
对Python的zip函数妙用,旋转矩阵详解
2018/12/13 Python
Python中的元组介绍
2019/01/28 Python
python统计字符串中字母出现次数代码实例
2020/03/02 Python
python虚拟环境模块venv使用及示例
2020/03/04 Python
如何使用pycharm连接Databricks的步骤详解
2020/09/23 Python
英国手机零售商:Carphone Warehouse
2018/06/06 全球购物
意大利在线大学图书馆:Libreria universitaria
2019/07/16 全球购物
阿里巴巴英国:Alibaba英国
2019/12/11 全球购物
Linux如何压缩可执行文件
2014/03/27 面试题
四年大学自我鉴定
2014/02/17 职场文书
生物制药专业求职信
2014/03/11 职场文书
本科毕业生求职信
2014/06/15 职场文书
2014年小学校长工作总结
2014/12/08 职场文书
给上级领导的感谢信
2015/01/22 职场文书
端午节将至,用Python爬取粽子数据并可视化,看看网友喜欢哪种粽子吧!
2021/06/11 Python
【海涛dota】偶遇拉娜娅 质量局德鲁伊第一视角解说
2022/04/01 DOTA