深度学习——手写数字识别——卷积神经网络

本文介绍了使用卷积神经网络进行手写数字识别的方法,通过引入卷积核,实现了准确率高达99.41%的模型。详细讲述了卷积神经网络的原理,并提供了代码实现及效果展示。
摘要由CSDN通过智能技术生成

卷积神经网络

这里使用了卷积神经网络,在上一个的基础上加入了卷积核,这样可以提到效果的准确性,但相应的加长了代码运行的时长,
运用3个卷积核可以将准确率提高到99.41%

代码实现

import tensorflow as tf
import random
from tensorflow.examples.tutorials.mnist import input_data
import matplotlib.pyplot as plt

tf.set_random_seed(1)

mnist = input_data.read_data_sets('MNIST_data/', one_hot=True)

lerning_rate = 0.001
training_times = 15
batch_size = 100

# 占位符
keep_prob = tf.placeholder(tf.float32)

X = tf.placeholder(tf.float32, [None, 784])
Y = tf.placeholder(tf.float32, [None, 10])
X_img = tf.reshape(X, [-1, 28, 28, 1])

# 初始化W(W为卷积核)
W1 = tf.Variable(tf.random_normal([3, 3, 1, 32], stddev=0.01))
W2 = tf.Variable(tf.random_normal([3, 3, 32, 64], stddev=0.01))
W3 = tf.Variable(tf.random_normal([3, 3, 64, 128], stddev=0.01))

# 卷积部分
L1 = tf.nn
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值