tensorflow实现加载mnist数据集
作者:Missayaa 时间:2022-02-06 06:20:24
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
下面还有四张其他的类似图片
来源:https://blog.csdn.net/Missayaaa/article/details/80056103
标签:tensorflow,mnist,数据集
0
投稿
猜你喜欢
Python入门之三角函数tan()函数实例详解
2022-04-12 18:41:59
mysql共享锁与排他锁用法实例分析
2024-01-20 15:15:26
利用vue实现打印页面的几种方法总结
2023-07-02 17:09:48
python中np.random.permutation函数实例详解
2021-10-13 16:18:35
关于ORACLE通过file_id与block_id定位数据库对象遇到的问题引发的思考
2024-01-18 11:01:08
mysql sock文件存储了什么信息
2024-01-14 11:16:43
详谈js遍历集合(Array,Map,Set)
2024-04-16 09:29:53
php使用curl抓取qq空间的访客信息示例
2023-10-30 05:50:32
JavaScript Memoization
2008-05-01 12:48:00
Python Lambda函数使用总结详解
2022-05-07 11:41:31
Python实现简易的图书管理系统
2021-09-12 06:06:21
php静态化页面 htaccess写法详解(htaccess怎么写?)
2023-11-14 22:33:03
深度解析MySQL 5.7之中文全文检索
2024-01-20 22:36:55
jQuery 防止相同的事件快速重复触发方法
2024-04-09 19:48:05
php多个文件及图片上传实例详解
2024-05-22 10:06:28
Python使用pymysql模块操作mysql增删改查实例分析
2024-01-24 03:56:48
Python 解析pymysql模块操作数据库的方法
2021-05-07 07:46:13
在Python中os.fork()产生子进程的例子
2022-08-12 18:15:27
Flask web开发处理POST请求实现(登录案例)
2022-03-06 09:34:13
python format格式化和数字格式化
2021-09-04 16:28:31