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

tensorflow实现加载mnist数据集

下面还有四张其他的类似图片

来源: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
  • asp之家 网络编程 m.aspxhome.com