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之有点简约的元组
Sep 24 Python
python压缩文件夹内所有文件为zip文件的方法
Jun 20 Python
Python实现八大排序算法
Aug 13 Python
Python随机读取文件实现实例
May 25 Python
Python实现自动发送邮件功能
Mar 02 Python
python3解析库pyquery的深入讲解
Jun 26 Python
Python数据类型之Number数字操作实例详解
May 08 Python
python 实现目录复制的三种小结
Dec 04 Python
Python requests获取网页常用方法解析
Feb 20 Python
Pytorch实现将模型的所有参数的梯度清0
Jun 24 Python
python实现文件分片上传的接口自动化
Nov 19 Python
python 开心网和豆瓣日记爬取的小爬虫
May 29 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和XSL stylesheets转换XML文档
2006/10/09 PHP
php中autoload的用法总结
2013/11/08 PHP
php把大写命名转换成下划线分割命名
2015/04/27 PHP
PHP 微信扫码支付源代码(推荐)
2016/11/03 PHP
让iframe子窗体取父窗体地址栏参数(querystring)
2009/10/13 Javascript
javascript生成随机颜色示例代码
2014/05/05 Javascript
原生javascript实现图片滚动、延时加载功能
2015/01/12 Javascript
浅谈JavaScript事件的属性列表
2015/03/01 Javascript
JavaScript引用类型和基本类型详解
2016/01/06 Javascript
原生JS实现拖拽图片效果
2020/08/27 Javascript
jQuery制作圣诞主题页面 更像是爱情影集
2016/08/10 Javascript
基于bootstrap按钮式下拉菜单组件的搜索建议插件
2017/03/25 Javascript
解决echarts的多个折现数据出现坐标和值对不上的问题
2018/12/28 Javascript
webpack项目使用eslint建立代码规范实现
2019/05/16 Javascript
完美解决vue 中多个echarts图表自适应的问题
2020/07/19 Javascript
vue界面发送表情的实现代码
2020/09/11 Javascript
python执行get提交的方法
2015/04/29 Python
django框架如何集成celery进行开发
2017/05/24 Python
python中的字典操作及字典函数
2018/01/03 Python
浅析Python数据处理
2018/05/02 Python
详解Pytorch 使用Pytorch拟合多项式(多项式回归)
2018/05/24 Python
在Python中使用Neo4j的方法
2019/03/14 Python
mac系统下Redis安装和使用步骤详解
2019/07/09 Python
详细介绍Python进度条tqdm的使用
2019/07/31 Python
python实现双色球随机选号
2020/01/01 Python
Django单元测试中Fixtures的使用方法
2020/02/26 Python
如何在Python3中使用telnetlib模块连接网络设备
2020/09/21 Python
selenium与xpath之获取指定位置的元素的实现
2021/01/26 Python
日本卡普空电视游戏软件公司官方购物网站:e-CAPCOM
2018/07/17 全球购物
伦敦著名的运动鞋综合商店:Footpatrol
2019/03/25 全球购物
启动一个线程是用run()还是start()
2016/12/25 面试题
小学生班会演讲稿
2014/01/09 职场文书
幼儿园庆六一活动方案
2014/03/06 职场文书
创业女性典型材料
2014/05/02 职场文书
安全生产隐患排查制度
2015/08/05 职场文书
2016计划生育先进个人事迹材料
2016/02/29 职场文书