tensorflow mnist实战笔记(一)了解官方mnist数据格式
2017-06-23 10:04
627 查看
我们都知道tensorflow自带的mnist库,那么这个库里面的文件是以什么形式保存的呢?我们该怎么把mnist里面数据转化成图像呢?首先看mnist数据格式
上面这写代码可以看出mnist主要由三个文件,train val 和test文件,以及对应的label
train.images.shap得出784,这意味着mnist.train.image里面保存着784个数字,这784个数字就是我们的mnist手写图像。我们该怎么把这些数字转化成能看见的图像?
mnist.train.images[1]则代表这里面第一个784个数,也就是里面存放的第一个图片
mnist.train.labels[1] 则是对应的label
from tensorflow.examples.tutorials.mnist import input_data mnist = input_data.read_data_sets("MNIST_data/", one_hot=True) print mnist.train.images.shape print mnist.train.labels.shape print mnist.validation.images.shape print mnist.validation.labels.shape print mnist.test.images.shape print mnist.test.labels.shape
上面这写代码可以看出mnist主要由三个文件,train val 和test文件,以及对应的label
train.images.shap得出784,这意味着mnist.train.image里面保存着784个数字,这784个数字就是我们的mnist手写图像。我们该怎么把这些数字转化成能看见的图像?
import matplotlib.pyplot as plt from tensorflow.examples.tutorials.mnist import input_data import tensorflow as tf import numpy as np mnist = input_data.read_data_sets("MNIST_data/", one_hot=True) #data_trainsform这个函数是将数字转化成可视化的图像 def data_trainsform(a): #将784转换成28*28的矩阵 b = np.zeros([28, 28]) #定义一个简单的28X28矩阵 for i in range(0,27): for j in range(0,27): b[i][j] = a[28*i+j] return b tile = data_trainsform(mnist.train.images[1]) print mnist.train.labels[1] plt.figure() plt.imshow(tile) plt.show() print mnist.train.images.shape print mnist.train.labels.shape print mnist.validation.images.shape print mnist.validation.labels.shape print mnist.test.images.shape print mnist.test.labels.shape通过这些我们可以大致了解mnist里面的数据格式,
mnist.train.images[1]则代表这里面第一个784个数,也就是里面存放的第一个图片
mnist.train.labels[1] 则是对应的label
相关文章推荐
- tensorflow mnist实战笔记(二)制作和读取自己的数据集
- 学习笔记TF067:TensorFlow Serving、Flod、计算加速,机器学习评测体系,公开数据集
- 学习笔记TF057:TensorFlow MNIST,卷积神经网络、循环神经网络、无监督学习
- TensorFlow官方教程学习笔记之1-TensorFlow入门教程(Getting Started With TensorFlow)
- 在浏览器中进行深度学习:TensorFlow.js (四)用基本模型对MNIST数据进行识别
- 学习笔记TF057:TensorFlow MNIST,卷积神经网络、循环神经网络、无监督学习
- TensorFlow RNN MNIST字符识别Demo快速了解TF RNN核心框架
- tensorflow google实战 学习笔记——TensorFlow入门(2)
- TensorFlow RNN MNIST字符识别演示快速了解TF RNN核心框架
- tensorflow google实战 学习笔记——TensorFlow入门(3)
- 罗斯基白话:TensorFlow + 实战系列(五)实战MNIST
- TensorFlow mnist数据集路径 MNIST_data 数据下载问题
- tensorflow google实战 学习笔记——TensorFlow入门(1)
- 学习笔记TF056:TensorFlow MNIST,数据集、分类、可视化
- 自学笔记:显示mnist官方数据的的图片和标签
- Google TensorFlow学习笔记之Deep MNIST for Experts
- 【Tensorflow tf 掏粪记录】笔记三——用tf接口打造全连接神经网络识别MNIST
- 【数据恢复】初探——了解格式,锁定资源,FAT16格式
- 数据交换格式 学习笔记
- SAS学习笔记(六)——关于数据格式的SAS函数