TF:利用是Softmax回归+GD算法实现MNIST手写数字图片识别(10000张图片测试得到的准确率为92%)

简介: TF:利用是Softmax回归+GD算法实现MNIST手写数字图片识别(10000张图片测试得到的准确率为92%)

设计思路

image.png


全部代码

#TF:利用是Softmax回归+GD算法实现手写数字识别(10000张图片测试得到的准确率为92%)

#思路:对输入的图像,计算它属于每个类别的概率,找出最大概率即为预测值

import tensorflow as tf

from tensorflow.examples.tutorials.mnist import input_data  

mnist = input_data.read_data_sets("MNIST_data/", one_hot=True)#读入MNIST数据

x = tf.placeholder(tf.float32, [None, 784])

W = tf.Variable(tf.zeros([784, 10]))        

b = tf.Variable(tf.zeros([10]))              

y = tf.nn.softmax(tf.matmul(x, W) + b)      

y_ = tf.placeholder(tf.float32, [None, 10])  

cross_entropy = tf.reduce_mean(-tf.reduce_sum(y_ * tf.log(y)))                

train_step = tf.train.GradientDescentOptimizer(0.01).minimize(cross_entropy)  

sess = tf.InteractiveSession()

tf.global_variables_initializer().run()

print('start training...')

for _ in range(1000):

   batch_xs, batch_ys = mnist.train.next_batch(100)            

   sess.run(train_step, feed_dict={x: batch_xs, y_: batch_ys})  

correct_prediction = tf.equal(tf.argmax(y, 1), tf.argmax(y_, 1))  

accuracy = tf.reduce_mean(tf.cast(correct_prediction, tf.float32))

print(sess.run(accuracy, feed_dict={x: mnist.test.images, y_: mnist.test.labels}))  # 0.9185


相关文章
|
算法 计算机视觉 异构计算
基于FPGA的图像形态学腐蚀算法实现,包括tb测试文件和MATLAB辅助验证
基于FPGA的图像形态学腐蚀算法实现,包括tb测试文件和MATLAB辅助验证
|
算法
m基于OFDM+QPSK和LDPC编译码以及MMSE信道估计的无线图像传输matlab仿真,输出误码率,并用图片进行测试
MATLAB2022a仿真实现了无线图像传输的算法,包括OFDM、QPSK调制、LDPC编码和MMSE信道估计。OFDM抗频率选择性衰落,QPSK用相位表示二进制,LDPC码用于前向纠错,MMSE估计信道响应。算法流程涉及编码、调制、信道估计、均衡、解码和图像重建。MATLAB代码展示了从串行数据到OFDM信号的生成,经过信道模型、噪声添加,再到接收端的信道估计和解码过程,最终计算误码率。
176 1
|
机器学习/深度学习 算法
m基于OFDM+QPSK和DNN深度学习信道估计的无线图像传输matlab仿真,输出误码率曲线,并用实际图片进行测试
m基于OFDM+QPSK和DNN深度学习信道估计的无线图像传输matlab仿真,输出误码率曲线,并用实际图片进行测试
497 0
|
前端开发 PHP 对象存储
如何用Postman测试文件或图片上传
本文介绍了在某些小项目中,如何使用传统方式将文件上传到与应用程序同一服务器上的方法,而不是使用大平台的对象存储。
1640 3
测试语雀图片嵌入表格(不用通过)
测试语雀图片嵌入表格(不用通过)
|
搜索推荐 Python
自动生成测试数据—图片
自动生成测试数据—图片
138 1
自动生成测试数据—图片
|
资源调度 算法
m基于OFDM+QPSK和LDPC编译码以及LS信道估计的无线图像传输matlab仿真,输出误码率,并用图片进行测试
m基于OFDM+QPSK和LDPC编译码以及LS信道估计的无线图像传输matlab仿真,输出误码率,并用图片进行测试
194 2
|
算法 计算机视觉 异构计算
基于FPGA的图像形态学膨胀算法实现,包括tb测试文件和MATLAB辅助验证
基于FPGA的图像形态学膨胀算法实现,包括tb测试文件和MATLAB辅助验证
|
算法 异构计算
基于FPGA的图像缩小算法实现,包括tb测试文件和MATLAB辅助验证
基于FPGA的图像缩小算法实现,包括tb测试文件和MATLAB辅助验证
|
算法 计算机视觉 异构计算
基于FPGA的图像指数对比度增强算法实现,包括tb测试文件和MATLAB辅助验证
基于FPGA的图像指数对比度增强算法实现,包括tb测试文件和MATLAB辅助验证

热门文章

最新文章