tensorflow实现加载mnist数据集


Posted in Python onSeptember 08, 2018

mnist作为最基础的图片数据集,在以后的cnn,rnn任务中都会用到

import numpy as np
import tensorflow as tf
import matplotlib.pyplot as plt
from tensorflow.examples.tutorials.mnist import input_data

#数据集存放地址,采用0-1编码
mnist = input_data.read_data_sets('F:/mnist/data/',one_hot = True)
print(mnist.train.num_examples)
print(mnist.test.num_examples)

trainimg = mnist.train.images
trainlabel = mnist.train.labels
testimg = mnist.test.images
testlabel = mnist.test.labels

#打印相关信息
print(type(trainimg))
print(trainimg.shape,)
print(trainlabel.shape,)
print(testimg.shape,)
print(testlabel.shape,)

nsample = 5
randidx = np.random.randint(trainimg.shape[0],size = nsample)

#输出几张数字的图
for i in randidx:
  curr_img = np.reshape(trainimg[i,:],(28,28))
  curr_label = np.argmax(trainlabel[i,:])
  plt.matshow(curr_img,cmap=plt.get_cmap('gray'))
  plt.title(""+str(i)+"th Training Data"+"label is"+str(curr_label))
  print(""+str(i)+"th Training Data"+"label is"+str(curr_label))
  plt.show()

程序运行结果如下:

Extracting F:/mnist/data/train-images-idx3-ubyte.gz
Extracting F:/mnist/data/train-labels-idx1-ubyte.gz
Extracting F:/mnist/data/t10k-images-idx3-ubyte.gz
Extracting F:/mnist/data/t10k-labels-idx1-ubyte.gz
55000
10000
<class 'numpy.ndarray'>
(55000, 784)
(55000, 10)
(10000, 784)
(10000, 10)
52636th

输出的图片如下:

Training Datalabel is9

tensorflow实现加载mnist数据集

下面还有四张其他的类似图片

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

Python 相关文章推荐
总结Python中逻辑运算符的使用
May 13 Python
Python自定义类的数组排序实现代码
Aug 28 Python
Python+OpenCV让电脑帮你玩微信跳一跳
Jan 04 Python
详解python的sorted函数对字典按key排序和按value排序
Aug 10 Python
详解python执行shell脚本创建用户及相关操作
Apr 11 Python
python3 mmh3安装及使用方法
Oct 09 Python
Python实现图片识别加翻译功能
Dec 26 Python
Python sklearn库实现PCA教程(以鸢尾花分类为例)
Feb 24 Python
python数据分析:关键字提取方式
Feb 24 Python
使用opencv识别图像红色区域,并输出红色区域中心点坐标
Jun 02 Python
浅析Python 多行匹配模式
Jul 24 Python
python如何做代码性能分析
Apr 26 Python
使用tensorflow实现线性回归
Sep 08 #Python
Python  unittest单元测试框架的使用
Sep 08 #Python
tensorflow实现逻辑回归模型
Sep 08 #Python
Django实现表单验证
Sep 08 #Python
python实现排序算法解析
Sep 08 #Python
TensorFlow实现Logistic回归
Sep 07 #Python
tensorflow实现简单逻辑回归
Sep 07 #Python
You might like
深入理解PHP中的Session和Cookie
2013/06/21 PHP
php数字每三位加逗号的功能函数
2015/10/22 PHP
PHP中Socket连接及读写数据超时问题分析
2016/07/19 PHP
php7基于递归实现删除空文件夹的方法示例
2017/06/15 PHP
php制作圆形用户头像的实例_自定义封装类源代码
2017/09/18 PHP
node.js中的fs.chown方法使用说明
2014/12/16 Javascript
JS显示下拉列表框内全部元素的方法
2015/03/31 Javascript
js表单验证实例讲解
2016/03/31 Javascript
Bootstrap表单Form全面解析
2016/06/13 Javascript
基于JS实现二维码图片固定在右下角某处并跟随滚动条滚动
2017/02/08 Javascript
微信小程序 引用其他js文件实现代码
2017/02/22 Javascript
jQuery插件echarts去掉垂直网格线用法示例
2017/03/03 Javascript
jQuery自定义图片上传插件实例代码
2017/04/04 jQuery
解决IE7中使用jQuery动态操作name问题
2017/08/28 jQuery
jQuery中each和js中forEach的区别分析
2019/02/27 jQuery
jquery+css实现Tab栏切换的代码实例
2019/05/14 jQuery
微信小程序动态显示项目倒计时
2019/06/20 Javascript
taro 实现购物车逻辑的实例代码
2020/06/05 Javascript
JS寄快递地址智能解析的实现代码
2020/07/16 Javascript
你不知道的 TypeScript 高级类型(小结)
2020/08/28 Javascript
Python写的Discuz7.2版faq.php注入漏洞工具
2014/08/06 Python
Python中解析JSON并同时进行自定义编码处理实例
2015/02/08 Python
Python调用命令行进度条的方法
2015/05/05 Python
Python 由字符串函数名得到对应的函数(实例讲解)
2017/08/10 Python
学习Python selenium自动化网页抓取器
2018/01/20 Python
python中类与对象之间的关系详解
2020/12/16 Python
HTML5 canvas 基本语法
2009/08/26 HTML / CSS
如何让IE9以下版本(ie6/7/8)认识html5元素
2013/04/01 HTML / CSS
沙特阿拉伯网上购物:Sayidaty Mall
2018/05/06 全球购物
浅谈react路由传参的几种方式
2021/03/23 Javascript
小学红领巾中秋节广播稿
2014/01/13 职场文书
学校卫生检查制度
2014/02/03 职场文书
业务员的岗位职责
2014/03/15 职场文书
南京导游词
2015/02/03 职场文书
2015建军节87周年演讲稿
2015/03/19 职场文书
电影圆明园观后感
2015/06/03 职场文书