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里将list中元素依次向前移动一位
Sep 12 Python
Python列表计数及插入实例
Dec 17 Python
利用Python和OpenCV库将URL转换为OpenCV格式的方法
Mar 27 Python
Python实现设置windows桌面壁纸代码分享
Mar 28 Python
Python文件读取的3种方法及路径转义
Jun 21 Python
Python3实现发送QQ邮件功能(附件)
Dec 23 Python
使用python编写简单的小程序编译成exe跑在win10上
Jan 15 Python
TensorFlow实现AutoEncoder自编码器
Mar 09 Python
Python基础教程之利用期物处理并发
Mar 29 Python
Python逐行读取文件内容的方法总结
Feb 14 Python
用什么库写 Python 命令行程序(示例代码详解)
Feb 20 Python
python 发送get请求接口详解
Nov 17 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中生成UUID自定义函数分享
2015/06/10 PHP
php基于curl重写file_get_contents函数实例
2016/11/08 PHP
Yii核心验证器api详解
2016/11/23 PHP
PHP使用HTML5 FormData对象提交表单操作示例
2019/07/02 PHP
php数组和链表的区别总结
2019/09/20 PHP
在laravel-admin中列表中禁止某行编辑、删除的方法
2019/10/03 PHP
PHP网页缓存技术优点及代码实例
2020/07/29 PHP
PHP中的异常处理机制深入讲解
2020/11/10 PHP
动态修改DOM 里面的 id 属性的弊端分析
2008/09/03 Javascript
文本框根据输入内容自适应高度的代码
2011/10/24 Javascript
JavaScript插件化开发教程 (二)
2015/01/27 Javascript
javascript中几个容易混淆的概念总结
2015/04/14 Javascript
JQuery实现级联下拉框效果实例讲解
2015/09/17 Javascript
JS实现弹出居中的模式窗口示例
2016/06/20 Javascript
原生js实现自由拖拽弹窗代码demo
2016/06/29 Javascript
浅谈jQuery效果函数
2016/09/16 Javascript
JS去除重复并统计数量的实现方法
2016/12/15 Javascript
Angular.js中ng-include用法及多标签页面的实现方式详解
2017/05/07 Javascript
vue移动端路由切换实例分析
2018/05/14 Javascript
JavaScript数据结构与算法之二叉树插入节点、生成二叉树示例
2019/02/21 Javascript
[00:03]DOTA2新版本PA至宝展示
2014/11/19 DOTA
[05:00]TI9战队采访 - Royal Never Give Up
2019/08/20 DOTA
python实现的防DDoS脚本
2011/02/08 Python
python opencv实现旋转矩形框裁减功能
2018/07/25 Python
python中字符串内置函数的用法总结
2018/09/13 Python
Python使用pandas对数据进行差分运算的方法
2018/12/22 Python
TensorFlow2.X使用图片制作简单的数据集训练模型
2020/04/08 Python
给Django Admin添加验证码和多次登录尝试限制的实现
2020/07/26 Python
CSS3实现多重边框的方法总结
2016/05/31 HTML / CSS
乌克兰香水和化妆品网站:Notino.ua
2018/03/26 全球购物
宝拉珍选官方旗舰店:2%水杨酸精华液,收缩毛孔粗大和祛痘
2018/07/01 全球购物
PHP如何自定义函数
2016/09/16 面试题
企业宣传口号
2014/06/12 职场文书
学校党的群众路线教育实践活动整改措施
2014/10/25 职场文书
群众路线教育实践活动调研报告
2014/11/03 职场文书
紫日观后感
2015/06/05 职场文书