TensorFlow笔记学习(五)—— 全连接网络基础
MNIST数据集输出手写数字识别准确率 大纲 5.1 MNIST数据集 5.2 模块化搭建神经网络 5.3 手写数字识别准确率输出 目标 利用MNIST数据集巩固模块化搭建神经网路的八股,实践前向传播和反向传播过程,编写测试程序输出手写数字识别准确率。 5.1 MNIST数据集 MNIST数据集 :包含7万张黑底白字手写数字图片,其中55000张为训练集, 5000张为验证集,10000张为测试集。每张图片大小为28*28像素,图片中纯黑色像素值为0,纯白色像素值为1。数据集的标签是长度为10的一维数组,数组中每个元素索引号表示对应数字出现的概率。 在将mnist数据集作为输入喂入神经网络时,需先将数据集中每张图片变为长度 784一维数组,将该数组作为神经网络输入特征喂入神经网络。 例如: 一张数字手写体图片变成长度为784的一维数组[0.0.0.0.0.231 0.235 0.459 ……0.219 0.0.0.0.]输入神经网络。该图片对应的标签为[0.0.0.0.0.0.1.0.0.0],标签中索引号为6的元素为1,表示是数字6出现的概率为100%,则该图片对应的识别结果是6。 使用input_data模块 中的read_data_sets()函数加载mnist数据集: from tensorflow.examples.tutorials.mnist import input