TensorFlow教程04:MNIST实验——源码和运行结果
来源:互联网 发布:java心得体会 编辑:程序博客网 时间:2024/09/21 11:23
假定您已经安装好了TensorFlow,这里放了第一个MNIST实验的代码和参考结果,你可以直接运行验证。
源码
- #!/usr/bin/python
- import tensorflow as tf
- import sys
- from tensorflow.examples.tutorials.mnist import input_data
- mnist = input_data.read_data_sets("MNIST_data/", one_hot=True)
- x = tf.placeholder("float", [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("float", [None,10])
- cross_entropy = -tf.reduce_sum(y_*tf.log(y))
- train_step = tf.train.GradientDescentOptimizer(0.01).minimize(cross_entropy)
- init = tf.global_variables_initializer()
- sess = tf.Session()
- sess.run(init)
- for i in range(1000):
- if i % 20 == 0:
- sys.stdout.write('.')
- batch_xs, batch_ys = mnist.train.next_batch(100)
- sess.run(train_step, feed_dict={x: batch_xs, y_: batch_ys})
- print ""
- correct_prediction = tf.equal(tf.argmax(y,1), tf.argmax(y_,1))
- accuracy = tf.reduce_mean(tf.cast(correct_prediction, "float"))
- print sess.run(accuracy, feed_dict={x: mnist.test.images, y_: mnist.test.labels})
运行结果
- Successfully downloaded train-images-idx3-ubyte.gz 9912422 bytes.
- Extracting MNIST_data/train-images-idx3-ubyte.gz
- Successfully downloaded train-labels-idx1-ubyte.gz 28881 bytes.
- Extracting MNIST_data/train-labels-idx1-ubyte.gz
- Successfully downloaded t10k-images-idx3-ubyte.gz 1648877 bytes.
- Extracting MNIST_data/t10k-images-idx3-ubyte.gz
- Successfully downloaded t10k-labels-idx1-ubyte.gz 4542 bytes.
- Extracting MNIST_data/t10k-labels-idx1-ubyte.gz
- ..................................................
- 0.9177
阅读全文
0 0
- TensorFlow教程04:针对机器学习初学者的MNIST实验——源码和运行结果
- TensorFlow教程04:MNIST实验——源码和运行结果
- TensorFlow教程06:MNIST的CNN实现——源码和运行结果
- TensorFlow教程06:MNIST的CNN实现——源码和运行结果
- TensorFlow教程06:MNIST的CNN实现——源码和运行结果
- TensorFlow MNIST的CNN实现——源码和运行结果
- TensorFlow教程01:MNIST实验——MNIST介绍
- TensorFlow教程02:MNIST实验——Softmax回归
- TensorFlow教程03:MNIST实验——回归的实现、训练和模型评估
- tensorflow mnist 示例运行结果
- TensorFlow教程01:针对机器学习初学者的MNIST实验——MNIST介绍
- TensorFlow教程03:针对机器学习初学者的MNIST实验——回归的实现、训练和模型评估
- [06]tensorflow源码例子mnist源码——mnist.py
- tensorflow源码例子mnist源码——mnist.py
- Tensorflow学习——MNIST运行
- TensorFlow教程02:针对机器学习初学者的MNIST实验——Softmax回归
- tensorflow笔记1——自动下载和安装 MNIST 到 TensorFlow 的 python 源码
- tensorflow中mnist识别和结果可视化
- 前端使用高德小记录
- 位运算
- bzoj 2324 [ZJOI2011]营救皮卡丘
- Unity中遇到的那些坑
- [Leetcode] 202. Happy Number 解题报告
- TensorFlow教程04:MNIST实验——源码和运行结果
- HTML5
- rh254复习题
- Git之撤销修改
- leetcode No32. Longest Valid Parentheses
- php语言下mysql的一些基本操作
- Windows 7(64位)caffe安装经历
- 1017. A除以B (20)
- C语言