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 tornado队列示例-一个并发web爬虫代码分享
Jan 09 Python
对Python 2.7 pandas 中的read_excel详解
May 04 Python
python通过微信发送邮件实现电脑关机
Jun 20 Python
python django框架中使用FastDFS分布式文件系统的安装方法
Jun 10 Python
Django REST framework内置路由用法
Jul 26 Python
django+tornado实现实时查看远程日志的方法
Aug 12 Python
Python的bit_length函数来二进制的位数方法
Aug 27 Python
docker-py 用Python调用Docker接口的方法
Aug 30 Python
PyTorch的自适应池化Adaptive Pooling实例
Jan 03 Python
Jmeter HTTPS接口测试证书导入过程图解
Jul 22 Python
python用Configobj模块读取配置文件
Sep 26 Python
python控制台打印log输出重复的解决方法
May 14 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
手把手教你使用DedeCms V3的在线采集图文教程
2007/04/03 PHP
PHP 身份证号验证函数
2009/05/07 PHP
PHP运行SVN命令显示某用户的文件更新记录的代码
2014/01/03 PHP
Thinkphp单字母函数使用指南
2016/05/08 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
2017/12/26 PHP
PHP进阶学习之命名空间基本用法分析
2019/06/18 PHP
才发现的超链接js导致网页中GIF动画停止的解决方法
2007/11/02 Javascript
一个选择最快的服务器转向代码
2009/04/27 Javascript
Javascript变量函数浅析
2011/09/02 Javascript
利用jQuery简单实现产品展示图片左右滚动功能(示例代码)
2014/01/02 Javascript
基于Jquery实现键盘按键监听
2014/05/11 Javascript
基于jQuery实现鼠标点击导航菜单水波动画效果附源码下载
2016/01/06 Javascript
JQuery控制图片由中心点逐渐放大效果
2016/06/26 Javascript
url传递的参数值中包含&amp;时,url自动截断问题的解决方法
2016/08/02 Javascript
jQuery Ajax全解析
2017/02/13 Javascript
JS实现中文汉字按拼音排序的方法
2017/10/09 Javascript
vue中使用sessionStorage记住密码功能
2018/07/24 Javascript
解决layui上传文件提示上传异常,实际文件已经上传成功的问题
2018/08/19 Javascript
javascript使用链接跨域下载图片
2019/11/01 Javascript
JavaScript之Blob对象类型的具体使用方法
2019/11/29 Javascript
小程序跳转H5页面的方法步骤
2020/03/06 Javascript
利用原生JS实现欢乐水果机小游戏
2020/04/23 Javascript
[02:47]3.19DOTA2发布会 国服成长历程回顾
2014/03/25 DOTA
python 申请内存空间,用于创建多维数组的实例
2019/12/02 Python
Lulu & Georgia官方网站:购买地毯、家具、抱枕、壁纸、床上用品等
2018/03/19 全球购物
SIXPAD智能健身仪英国官网:革命性的训练装备品牌
2018/09/27 全球购物
毕业生毕业总结的自我评价范文
2013/11/02 职场文书
校班主任推荐信范文
2013/12/03 职场文书
积极分子思想汇报
2014/01/04 职场文书
论文评语大全
2014/04/29 职场文书
学校安全教育月活动总结
2014/07/07 职场文书
教育合作协议范本
2014/10/17 职场文书
2015年教学工作总结
2015/04/02 职场文书
慈善募捐倡议书
2015/04/27 职场文书
flex弹性布局详解
2022/03/20 HTML / CSS
Python实现对齐打印 format函数的用法
2022/04/28 Python