Mnist数据集神经网络分析

Mnist数据的下载:http://yann.lecn.com/exdb/mnist/ 或者tensorflow里面自带了直接用
数据集的组成:55000行的训练数据集(mnist.train)和10000行的测试数据集(mnist.test)。每一个MNIST数据单元有两部分组成:一张包含手写数字的图片和一个对应的标签,图片为黑白图片,每一张图片包含28像素28像素。把数组展开成一个向量,长度是2828=784。在MNIST训练数据集中,mnist.train.images是一个形状为[60000,784]的张量。MNIST中的每个图像都具有相应的标签,0-9之间的数字表示图像中绘制的数字,用one-hot编码。mnist.train.labels[55000,10]。
一、实现流程
(一)准备数据
特征值[None,784] 目标值[None,10]
获取数据
from tensorflow.examples.tutorials.mnist import input_data
mnist = input_data.read_data_sets(FLAGS.data_dir, one_hot=True)
(二)全连接结果计算
1、定义数据占位符
特征值[None,784] 目标值[None,10]
2、建立模型
随机初始化权重和偏置
w[784,10] b[10]
y_predict = tf.matmul(x,w) + b

(三)损失优化
1、计算损失
loss平均样本损失
2、梯度下降优化

(四)模型评估(计算准确性)

例如ÿ

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值