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 相关文章推荐
Flask SQLAlchemy一对一,一对多的使用方法实践
Feb 10 Python
python映射列表实例分析
Jan 26 Python
在Python的Django框架中创建和使用模版
Jul 15 Python
Python多层嵌套list的递归处理方法(推荐)
Jun 08 Python
Django应用程序中如何发送电子邮件详解
Feb 04 Python
Python文件操作之合并文本文件内容示例代码
Sep 19 Python
python求质数的3种方法
Sep 28 Python
python 求一个列表中所有元素的乘积实例
Jun 11 Python
详解python对象之间的交互
Sep 29 Python
Python self用法详解
Nov 28 Python
python实现网络五子棋
Apr 11 Python
使用python生成大量数据写入es数据库并查询操作(2)
Sep 23 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教程孙仲岳主讲
2008/01/07 PHP
使用PHP获取网络文件的实现代码
2010/01/01 PHP
PHP Memcached + APC + 文件缓存封装实现代码
2010/03/11 PHP
ThinkPHP的RBAC(基于角色权限控制)深入解析
2013/06/17 PHP
php求两个目录的相对路径示例(php获取相对路径)
2014/03/27 PHP
推荐一本PHP程序猿都应该拜读的书
2014/12/31 PHP
在JavaScript中使用inline函数的问题
2007/03/08 Javascript
javascript针对DOM的应用实例(一)
2012/04/15 Javascript
node.js中的fs.realpathSync方法使用说明
2014/12/16 Javascript
jQuery实现返回顶部效果的方法
2015/05/29 Javascript
JavaScript检测字符串中是否含有html标签实现方法
2015/07/01 Javascript
js格式化时间的方法
2015/12/18 Javascript
原生JS实现旋转木马式图片轮播插件
2016/04/25 Javascript
jQuery实现公告新闻自动滚屏效果实例代码
2016/07/14 Javascript
微信小程序 自己制作小组件实例详解
2016/12/22 Javascript
浅析Vue项目中使用keep-Alive步骤
2018/07/27 Javascript
vue.js中导出Excel表格的案例分析
2019/06/11 Javascript
JAVA面试题 static关键字详解
2019/07/16 Javascript
JS快速实现简单计算器
2020/04/08 Javascript
JavaScript实现轮播图效果
2020/10/30 Javascript
[01:07:17]EG vs Optic Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
[07:37]DOTA2-DPC中国联赛2月2日Recap集锦
2021/03/11 DOTA
python time模块用法实例详解
2014/09/11 Python
Django日志模块logging的配置详解
2017/02/14 Python
Python 比较两个数组的元素的异同方法
2017/08/17 Python
Python定义函数功能与用法实例详解
2019/04/08 Python
python 伯努利分布详解
2020/02/25 Python
简单了解Python write writelines区别
2020/02/27 Python
Pycharm同步远程服务器调试的方法步骤
2020/11/04 Python
Python中读取文件名中的数字的实例详解
2020/12/25 Python
用纯CSS3实现网页中常见的小箭头
2017/10/16 HTML / CSS
女士鞋子、包包和服装在线,第一款10美元:ShoeDazzle
2019/07/26 全球购物
英语教师求职信
2014/06/16 职场文书
民主评议党员自我评价材料
2014/09/18 职场文书
毕业生银行实习自我鉴定
2014/10/14 职场文书
2019年销售人员的职业生涯规划书
2019/03/25 职场文书