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常规方法实现数组的全排列
Mar 17 Python
Python实现多线程抓取网页功能实例详解
Jun 08 Python
Python编程之string相关操作实例详解
Jul 22 Python
python实现装饰器、描述符
Feb 28 Python
python如何读写json数据
Mar 21 Python
python入门:这篇文章带你直接学会python
Sep 14 Python
python绘图模块matplotlib示例详解
Jul 26 Python
python matplotlib模块基本图形绘制方法小结【直线,曲线,直方图,饼图等】
Apr 26 Python
python等待10秒执行下一命令的方法
Jul 19 Python
Python爬虫设置Cookie解决网站拦截并爬取蚂蚁短租的问题
Feb 22 Python
python实现不同数据库间数据同步功能
Feb 25 Python
Python趣味挑战之用pygame实现简单的金币旋转效果
May 31 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生成网页快照 不用COM不用扩展.
2010/02/11 PHP
php实现的CSS更新类实例
2014/09/22 PHP
图片之间的切换
2006/06/26 Javascript
兼容FF和IE的动态table示例自写
2013/10/21 Javascript
jQuery oLoader实现的加载图片和页面效果
2015/03/14 Javascript
javascript 闭包详解
2015/07/02 Javascript
angularjs学习笔记之简单介绍
2015/09/26 Javascript
基于JavaScript实现快速转换文本语言(繁体中文和简体中文)
2016/03/07 Javascript
详解jQuery停止动画——stop()方法的使用
2016/12/14 Javascript
使用openSpeDiv方法实现Ecshop登录弹窗框效果
2017/03/13 Javascript
vue如何引用其他组件(css和js)
2017/04/13 Javascript
Vue-路由导航菜单栏的高亮设置方法
2018/03/17 Javascript
基于JavaScript实现瀑布流布局
2018/08/15 Javascript
js图片无缝滚动插件使用详解
2020/05/26 Javascript
Nuxt页面级缓存的实现
2020/03/09 Javascript
js在HTML的三种引用方式详解
2020/08/29 Javascript
[03:40]DOTA2亚洲邀请赛小组赛第二日 赛事回顾
2015/01/31 DOTA
python下载文件时显示下载进度的方法
2015/04/02 Python
Python实现获取操作系统版本信息方法
2015/04/08 Python
Python3实现从文件中读取指定行的方法
2015/05/22 Python
Python标准库06之子进程 (subprocess包) 详解
2016/12/07 Python
python 禁止函数修改列表的实现方法
2017/08/03 Python
Python实现个人微信号自动监控告警的示例
2019/07/03 Python
python实现多线程端口扫描
2019/08/31 Python
Python调用Windows API函数编写录音机和音乐播放器功能
2020/01/05 Python
Python中itertools的用法详解
2020/02/07 Python
Python 跨.py文件调用自定义函数说明
2020/06/01 Python
Lookfantastic西班牙官网:英国知名美妆购物网站
2018/06/13 全球购物
简历自我评价怎么写呢?
2014/01/06 职场文书
银行工作检查书范文
2014/01/31 职场文书
聘用意向书范本
2014/04/01 职场文书
高一学生期末评语
2014/04/25 职场文书
信息与工商管理职业规划范文:为梦想而搏击
2014/09/11 职场文书
导游词之苏州寒山寺
2019/12/05 职场文书
MySQL系列之十二 备份与恢复
2021/07/02 MySQL
阿里云k8s服务升级时502错误 springboot项目应用
2022/04/09 Servers