深度学习实例之基于mnist的手写数字识别

本文通过MNIST数据集,详细介绍了如何进行手写数字识别的深度学习过程,包括数据集介绍、前向计算、反向计算和测试代码。使用TensorFlow加载数据,通过神经网络进行图像特征提取和分类。
摘要由CSDN通过智能技术生成

本文主要是介绍基于mnist数据集的手写数字识别.

一 数据集

    mnist 数据集:包含 7 万张黑底白字手写数字图片, 其中 55000 张为训练集,5000 张为验证集, 10000 张为测试集。每张图片大小为 28*28 像素,图片中纯黑色像素值为 0, 纯白色像素值为 1。数据集的标签是长度为 10 的一维数组,数组中每个元素索引号表示对应数字出现的概率。在将 mnist 数据集作为输入喂入神经网络时,需先将数据集中每张图片变为长度784 一维数组,将该数组作为神经网络输入特征喂入神经网络。

    1. 使用tensorflow提供的数据集mnist,具体的加载方法为:

from tensorflow.examples.tutorials.mnist import input_data
mnist = input_data(data_path,one_hot=True)

    2. 数据集分为train,validation,test三个数据集.

        ① 返回数据集train样本数   mnist.train.num_examples

        ② 返回数据集validation样本数 mnist.validation.num_examples

        ③ 返回数据集test样本数  mnist.test.num_examples

    3. 使用mnist.train.images

  • 6
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值