MNIST 是一个入门级计算机视觉数据集,包含了很多手写数字图片。MNIST是一个手写数字图像的数据集,每幅图像都由一个整数标记。它主要用于机器学习算法的性能对标。深度学习算法处理MNIST的效果相当好。

MNIST数据集包含一个有6万个样例的训练集和一个有1万个样例的测试集。训练集用于让算法学习如何准确地预测出图像的整数标签,而测试集则用于检查已训练网络的预测有多准确。

那么MNIST图片是什么呢?让我们看看手写字体什么样子吧。

#!/usr/bin/env python
import os
import tensorflow as tf
import matplotlib.pyplot as pltos.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'
tf.compat.v1.enable_eager_execution()print("TensorFlow Version:\t", tf.__version__)mnist = tf.keras.datasets.mnist(x_train, y_train), (x_test, y_test) = mnist.load_data()
x_train, x_test = x_train / 255.0, x_test / 255.0fig, ax = plt.subplots(nrows=10, ncols=10, sharex='all', sharey='all')
ax = ax.flatten()
for i in range(100):img = x_train[i].reshape(28, 28)ax[i].imshow(img, cmap='Greys', interpolation='nearest')
ax[0].set_xticks([])
ax[0].set_yticks([])
plt.tight_layout()
plt.show()

看看数字,歪歪斜斜的,很不好认啊。下面我们再把标签加上,来看看真实面目。。

#!/usr/bin/env python
import os
import tensorflow as tf
import matplotlib.pyplot as pltos.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'
tf.compat.v1.enable_eager_execution()print("TensorFlow Version:\t", tf.__version__)mnist = tf.keras.datasets.mnist(x_train, y_train), (x_test, y_test) = mnist.load_data()
x_train, x_test = x_train / 255.0, x_test / 255.0fig, ax = plt.subplots(nrows=5, ncols=5, sharex='all', sharey='all')
ax = ax.flatten()
for i in range(25):img = x_train[i].reshape(28, 28)ax[i].set_title(y_train[i])ax[i].imshow(img, cmap='Greys', interpolation='nearest')
ax[0].set_xticks([])
ax[0].set_yticks([])
plt.tight_layout()
plt.show()

不管你是否认识,这就是标签,说了算数的~~~

上面红框里面的数字“5”,谁认识?别忘记告诉我啊。。。

用matplotlib显示一下MNIST数据集中手写数字的真实面目相关推荐

  1. DL之CNN:自定义SimpleConvNet【3层,im2col优化】利用mnist数据集实现手写数字识别多分类训练来评估模型

    DL之CNN:自定义SimpleConvNet[3层,im2col优化]利用mnist数据集实现手写数字识别多分类训练来评估模型 目录 输出结果 设计思路 核心代码 更多输出 输出结果 设计思路 核心 ...

  2. 基于TensorFlow和mnist数据集的手写数字识别系统 ,可识别电话号码,识别准确率高,有对比实验,两组模型,可讲解代码

    基于TensorFlow和mnist数据集的手写数字识别系统 ,可识别电话号码,识别准确率高,有对比实验,两组模型,可讲解代码

  3. MNIST数据集实现手写数字识别(基于tensorflow)

    ------------先看看别人的博客--------------------- Tensorflow 实现 MNIST 手写数字识别         用这个的代码跑通了 使用Tensorflow和 ...

  4. 神经网络——实现MNIST数据集的手写数字识别

    由于官网下载手写数字的数据集较慢,因此提供便捷下载地址如下 手写数字的数据集MNIST下载:https://download.csdn.net/download/gaoyu1253401563/108 ...

  5. matlab朴素贝叶斯手写数字识别_基于MNIST数据集实现手写数字识别

    介绍 在TensorFlow的官方入门课程中,多次用到mnist数据集.mnist数据集是一个数字手写体图片库,但它的存储格式并非常见的图片格式,所有的图片都集中保存在四个扩展名为idx*-ubyte ...

  6. Mnist数据集训练-手写数字的识别

    mnist数据集是一套手写体数字的图像数据集,包含60000个训练样本和10,000个测试集,由纽约大学的Yann LeCun等人维护.它包含各种手写数字图片: 本次实验我们直接将其下载好放在相应文件 ...

  7. 基于鸢尾花数据和手写数字,决策树,随机森林,voting,bagging法的比较

    四种方法的具体的原理可以见博文 和西瓜书 先上代码根据结果分析 鸢尾花数据 # evaluate bagging algorithm for classification from numpy imp ...

  8. 北京大学曹健——Tensorflow笔记 05 MNIST数据集输出手写数字识别准确率

              # 前向传播:描述了网络结构 minist_forward.py # 反向传播:描述了模型参数的优化方法 mnist_backward.py # 测试输出准确率minist_tes ...

  9. 【机器学习】基于mnist数据集的手写数字识别

    文章目录 第1关:创建训练样本批量生成器 第2关:创建卷积神经网络

最新文章

  1. linux命令查看几位,Linux每周几个命令(一)--查找篇
  2. ROS学习:创建机器人的urdf
  3. 每个程序员都应该挑战的6个项目
  4. tar打包排除某个文件夹
  5. ondraw() 和dispatchdraw()的区别
  6. 一步步把 SAP UI5 应用部署到 SAP BTP Kyma 运行环境中去
  7. 专心做搜索也能登顶CLUE分类榜?在快手做搜索是一种怎样的体验
  8. mysql中exeits用法_MySQL 8 在 Windows 下安装及使用
  9. 第九章:第九章:XML文档集成---Axd向导
  10. 多目标优化常见分解方法
  11. kotlin 实战之核心基础特性总结
  12. 计算机安全模式快捷键,windows7怎么进入安全模式(快捷键进入的方法)
  13. Docker自学笔记 (二)
  14. html 设置图片左对齐,CSS设置图片的对齐
  15. 【kernel exploit】CVE-2022-2588 Double-free 漏洞 DirtyCred 利用
  16. 论文精读:GHM:Gradient Harmonized Single-stage Detector
  17. 计算机主机无信号输出,显示器没信号不显示但电脑主机工作正常的问题
  18. 我的世界java怎么写彩字_我的世界告示牌怎么打彩字 告示牌制作图文教程
  19. 笔记:李想分享的创业经历的5个楼层
  20. 小白量化彩票实战(7)用sklearn神经网络预测彩票号码和特征

热门文章

  1. 一个SQL的几种写法
  2. Buffer Pool--内存总结2
  3. 图形界面终端下打印内核调试信息
  4. 如何在工作中自学UI设计
  5. 【原创】sharepoint webpart COPY部署的办法
  6. 企业级 SpringBoot 教程 (四)SpringBoot 整合JPA
  7. Java高级工程师必备数据结构算法高效查找算法原理分析与实现
  8. java操作大文件复制
  9. 并发编程之 锁的优化有哪些
  10. 不展现报表实现对报表的打印导出