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 相关文章推荐
wxPython学习之主框架实例
Sep 28 Python
用python 制作图片转pdf工具
Jan 30 Python
python实现简单的计时器功能函数
Mar 14 Python
python实现同时给多个变量赋值的方法
Apr 30 Python
部署Python的框架下的web app的详细教程
Apr 30 Python
Python Nose框架编写测试用例方法
Oct 26 Python
Python科学画图代码分享
Nov 29 Python
使用C++扩展Python的功能详解
Jan 12 Python
详解Python如何生成词云的方法
Jun 01 Python
linux中如何使用python3获取ip地址
Jul 15 Python
python:动态路由的Flask程序代码
Nov 22 Python
详解Python中的Lock和Rlock
Jan 26 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使用Cookie控制访问授权的方法
2015/01/21 PHP
PHP的swoole扩展安装方法详细教程
2016/05/18 PHP
PHP实现的简单sha1加密功能示例
2017/08/27 PHP
window.name代替cookie的实现代码
2010/11/28 Javascript
jQuery实现“扫码阅读”功能
2015/01/21 Javascript
jQuery拖拽排序插件制作拖拽排序效果(附源码下载)
2016/02/23 Javascript
JS中的进制转换以及作用
2016/06/26 Javascript
jQuery获取file控件中图片的宽高与大小
2016/08/04 Javascript
实例解析jQuery中如何取消后续执行内容
2016/12/01 Javascript
JS如何判断浏览器类型和详细区分IE各版本浏览器
2017/03/04 Javascript
BootStrap+Mybatis框架下实现表单提交数据重复验证
2017/03/23 Javascript
详解Angular路由 ng-route和ui-router的区别
2017/05/22 Javascript
Angular 4依赖注入学习教程之组件服务注入(二)
2017/06/04 Javascript
layui对工具条进行选择性的显示方法
2019/09/19 Javascript
Javascript和jquery在selenium的使用过程
2019/10/31 jQuery
基于vue-draggable 实现三级拖动排序效果
2020/01/10 Javascript
[03:34]2014DOTA2西雅图国际邀请赛 淘汰赛7月15日TOPPLAY
2014/07/15 DOTA
用python读写excel的方法
2014/11/18 Python
python实现计算倒数的方法
2015/07/11 Python
Python实现自动添加脚本头信息的示例代码
2016/09/02 Python
Django 实现下载文件功能的示例
2018/03/06 Python
python lxml中etree的简单应用
2019/05/10 Python
python切片(获取一个子列表(数组))详解
2019/08/09 Python
python实现WebSocket服务端过程解析
2019/10/18 Python
Nayomi官网:沙特阿拉伯王国睡衣和内衣品牌
2020/12/19 全球购物
优秀党员主要事迹
2014/01/19 职场文书
2014年爱国卫生工作总结
2014/11/22 职场文书
安全承诺书
2015/01/19 职场文书
出生公证书
2015/01/23 职场文书
团员个人年度总结
2015/02/26 职场文书
2015年外联部工作总结
2015/04/03 职场文书
农业项目投资意向书
2015/05/09 职场文书
2016年小学生寒假家长评语
2015/10/10 职场文书
2016年春节问候语
2015/11/11 职场文书
小学数学教师研修日志
2015/11/13 职场文书
Golang Web 框架Iris安装部署
2022/08/14 Python