tensorflow入门栗子:mnist的AlexNet实现

这篇博客介绍了如何使用TensorFlow 1.3 CPU版本实现MNIST数据集上的AlexNet模型。参考了《TensorFlow技术解释与实战》一书,作者在4核8GB内存的CPU环境下运行该模型大约需要30分钟,而在NVIDIA QUADRO K620 GPU(2GB显存)上则仅需5分钟,最终得到的准确率为0.964。
摘要由CSDN通过智能技术生成

本文参考《TensorFlow技术解释与实战》一书,感谢李嘉璇大佬对社区的贡献

python版本3.5

tensorflow版本1.3 CPU版本

#coding=utf-8
from __future__ import print_function

from tensorflow.examples.tutorials.mnist import input_data
print("开始下载mnist数据集")
mnist = input_data.read_data_sets("E:\pycharm\work/MNIST_data", one_hot=True)
print("mnist数据集下载成功")
import tensorflow as tf
# 定义网络超参数
learning_rate = 0.001
training_iters = 200000
batch_size = 64
display_step = 20

# 定义网络参数
n_input = 784 # 输入的维度 28 * 28
n_classes = 10 # 标签的维度 0-9
dropout = 0.8 # Dropout 的概率,输出的可能性

# 占位符输入
x = tf.placeholder(tf.float32, [None, n_input])
y = tf.placeholder(tf.float32, [None, n_classes])
keep_prob = tf.placeholder(tf.float32)
'''
构建网络模型
接下来定义AlexNet
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值