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的ORM框架SQLObject入门实例
Apr 28 Python
Python 中开发pattern的string模板(template) 实例详解
Apr 01 Python
python验证码识别的示例代码
Sep 21 Python
python编程使用selenium模拟登陆淘宝实例代码
Jan 25 Python
pygame游戏之旅 创建游戏窗口界面
Nov 20 Python
python实现烟花小程序
Jan 30 Python
python接口自动化(十七)--Json 数据处理---一次爬坑记(详解)
Apr 18 Python
Django框架模板文件使用及模板文件加载顺序分析
May 23 Python
对pyqt5多线程正确的开启姿势详解
Jun 14 Python
jupyter 导入csv文件方式
Apr 21 Python
win10从零安装配置pytorch全过程图文详解
May 08 Python
openstack中的rpc远程调用的方法
Jul 09 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一句话cmdshell新型 (非一句话木马)
2009/04/18 PHP
php 深入理解strtotime函数的使用详解
2013/05/23 PHP
php网站地图生成类示例
2014/01/13 PHP
PHP标准库 (SPL)――Countable用法示例
2020/06/05 PHP
jQuery 创建Dom元素
2010/05/07 Javascript
jQuery+jqmodal弹出窗口实现代码分明
2010/06/14 Javascript
jquery实现每个数字上都带进度条的幻灯片
2013/02/20 Javascript
AngularJS 服务详细讲解及示例代码
2016/08/17 Javascript
ionic组件ion-tabs选项卡切换效果实例
2016/08/27 Javascript
Jquery 整理元素选取、常用方法一览表
2016/11/26 Javascript
three.js中文文档学习之如何本地运行详解
2017/11/20 Javascript
vue项目引入Iconfont图标库的教程图解
2018/10/24 Javascript
webpack 代码分离优化快速指北
2019/05/18 Javascript
js删除对象中的某一个字段的方法实现
2021/01/11 Javascript
使用wxPython获取系统剪贴板中的数据的教程
2015/05/06 Python
对Python random模块打乱数组顺序的实例讲解
2018/11/08 Python
基于Python对数据shape的常见操作详解
2018/12/25 Python
详解python 3.6 安装json 模块(simplejson)
2019/04/02 Python
Python3.5基础之NumPy模块的使用图文与实例详解
2019/04/24 Python
python GUI库图形界面开发之PyQt5布局控件QVBoxLayout详细使用方法与实例
2020/03/06 Python
keras实现基于孪生网络的图片相似度计算方式
2020/06/11 Python
浅谈keras中的后端backend及其相关函数(K.prod,K.cast)
2020/06/29 Python
解决Python中导入自己写的类,被划红线,但不影响执行的问题
2020/07/13 Python
使用CSS禁止textarea调整大小功能的方法
2015/03/13 HTML / CSS
HTML5 Blob对象的具体使用
2020/05/22 HTML / CSS
iHerb香港:维生素、补充剂和天然保健品
2017/08/01 全球购物
Hunkemöller西班牙:欧洲最大的内衣连锁店
2018/08/15 全球购物
英国川宁茶官方网站:Twinings茶
2019/05/21 全球购物
Java的类可以定义为Protected或者Private得吗
2015/09/25 面试题
婚礼司仪主持词
2014/03/14 职场文书
2015公务员试用期工作总结
2014/12/12 职场文书
入学证明
2015/06/23 职场文书
施工安全协议书
2016/03/22 职场文书
创业计划书之服装
2019/10/07 职场文书
python实现商品进销存管理系统
2022/05/30 Python
git中cherry-pick命令的使用教程
2022/06/25 Servers