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绘制直线的方法
Jun 30 Python
python利用requests库进行接口测试的方法详解
Jul 06 Python
python实现AES加密与解密
Mar 28 Python
python监控nginx端口和进程状态
Sep 06 Python
大家都说好用的Python命令行库click的使用
Nov 07 Python
win10从零安装配置pytorch全过程图文详解
May 08 Python
基于Python第三方插件实现西游记章节标注汉语拼音的方法
May 22 Python
python学习将数据写入文件并保存方法
Jun 07 Python
什么是python类属性
Jun 10 Python
python 实现非极大值抑制算法(Non-maximum suppression, NMS)
Oct 15 Python
python+selenium自动化实战携带cookies模拟登陆微博
Jan 19 Python
Python中的协程(Coroutine)操作模块(greenlet、gevent)
May 30 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
PHP4实际应用经验篇(5)
2006/10/09 PHP
用php简单实现加减乘除计算器
2014/01/06 PHP
源码分析 Laravel 重复执行同一个队列任务的原因
2017/12/25 PHP
使用Microsoft Ajax Minifier减小JavaScript文件大小的方法
2010/04/01 Javascript
jquery 学习之二 属性(类)
2010/11/25 Javascript
基于Jquery的动态创建DOM元素的代码
2010/12/28 Javascript
jQuery 文本框得失焦点的简单实例
2014/02/19 Javascript
js获取IP地址的方法小结
2014/07/01 Javascript
基于jQuery实现文本框只能输入数字(小数、整数)
2016/01/14 Javascript
javascript产生随机数方法汇总
2016/01/25 Javascript
拥有一个属于自己的javascript表单验证插件
2016/03/24 Javascript
jQuery图片渐变特效的简单实现
2016/06/25 Javascript
自定义require函数让浏览器按需加载Js文件
2016/11/24 Javascript
JS代码实现电脑配置检测功能
2018/03/21 Javascript
vue服务端渲染页面缓存和组件缓存的实例详解
2018/09/18 Javascript
微信小程序实现展示评分结果功能
2019/02/15 Javascript
python之wxPython应用实例
2014/09/28 Python
Python实现的监测服务器硬盘使用率脚本分享
2014/11/07 Python
Python 稀疏矩阵-sparse 存储和转换
2017/05/27 Python
修复 Django migration 时遇到的问题解决
2018/06/14 Python
Python正则表达式实现简易计算器功能示例
2019/05/07 Python
python3.6根据m3u8下载mp4视频
2019/06/17 Python
pandas中read_csv的缺失值处理方式
2019/12/19 Python
pytorch:torch.mm()和torch.matmul()的使用
2019/12/27 Python
使用PyWeChatSpy自动回复微信拍一拍功能的实现代码
2020/07/02 Python
PyCharm常用配置和常用插件(小结)
2021/02/06 Python
详解Python openpyxl库的基本应用
2021/02/26 Python
html5 video全屏播放/自动播放的实现示例
2020/08/06 HTML / CSS
世界上最大的乐谱选择:Sheet Music Plus
2020/01/18 全球购物
英文版餐饮运营管理求职信
2013/11/06 职场文书
放飞蜻蜓反思
2014/02/05 职场文书
中国在我心中演讲稿
2014/09/13 职场文书
2015年个人实习工作总结
2014/12/12 职场文书
2015年派出所民警工作总结
2015/04/24 职场文书
解决Python字典查找报Keyerror的问题
2021/05/26 Python
阿里云k8s服务升级时502错误 springboot项目应用
2022/04/09 Servers