其实就是按照TensorFlow中文教程的内容一步步跟着敲的代码。

不过在运行代码的时候遇到代码中加载不到MNIST数据资源,似乎是被墙了((⊙﹏⊙)b)

于是自己手动下载了数据包,放到 MNIST_data/ 文件夹下,代码就能正常运转了。

资源链接如下:

http://yann.lecun.com/exdb/mnist/t10k-labels-idx1-ubyte.gz

http://yann.lecun.com/exdb/mnist/t10k-images-idx3-ubyte.gz

http://yann.lecun.com/exdb/mnist/train-images-idx3-ubyte.gz

http://yann.lecun.com/exdb/mnist/train-labels-idx1-ubyte.gz

完整版代码如下:

import tensorflow as tf
from tensorflow.examples.tutorials.mnist import input_data
mnist = input_data.read_data_sets("MNIST_data/",one_hot=True)w = tf.Variable(tf.zeros([784,10]))
b = tf.Variable(tf.zeros([10]))+0.1x = tf.placeholder(tf.float32,[None,784])
y_ = tf.placeholder(tf.float32,[None,10])y = tf.nn.softmax(tf.matmul(x,w)+b)
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(800):batch_xs,batch_ys=mnist.train.next_batch(100)sess.run(train_step,feed_dict={x:batch_xs,y_:batch_ys})if i % 50 ==0: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}))

转载于:https://www.cnblogs.com/guolaomao/p/7941031.html

TensorFlow MNIST 入门 代码相关推荐

  1. Tensorflow系列 | Tensorflow从入门到精通(二):附代码实战

    作者 | AI小昕 编辑 | 安可 [导读]:本文讲了Tensorflow从入门到精通.欢迎大家点击上方蓝字关注我们的公众号:深度学习与计算机视觉. Tensor介绍 Tensor(张量)是Tenso ...

  2. Tensorflow之Mnist入门

    当我们学习编程的时候,第一件事情往往是学习如何打印出"Hello World".正如编程中会有"Hello World",Tensorflow中入门有mnist ...

  3. 少走弯路:强烈推荐的TensorFlow快速入门资料(可下载)

    (图片付费下载自视觉中国) 作者 | 黄海广 来源 | 机器学习初学者(ID: ai-start-com) 知识更新非常快,需要一直学习才能跟上时代进步,举个例子:吴恩达老师在深度学习课上讲的Tens ...

  4. 独家 | 手把手教TensorFlow(附代码)

    上一期我们发布了"一文读懂TensorFlow(附代码.学习资料)",带领大家对TensorFlow进行了全面了解,并分享了入门所需的网站.图书.视频等资料,本期文章就来带你一步步 ...

  5. Tensorflow快速入门2--实现手写数字识别

    Tensorflow快速入门2–实现手写数字识别 环境:  虚拟机ubuntun16.0.4  Tensorflow 版本:0.12.0(仅使用cpu下) Tensorflow安装见:  http:/ ...

  6. 带你少走弯路:强烈推荐的TensorFlow快速入门资料和翻译(可下载)

    知识更新非常快,需要一直学习才能跟上时代进步,举个例子:吴恩达老师在深度学习课上讲的TensorFlow使用,这个肯定是他近几年才学的,因为谷歌开源了TensorFlow也就很短的时间. 吴恩达老师以 ...

  7. 1.TensorFlow快速入门

    TensorFlow 2.0 前言 Tensorflow是Google推出的机器学习开源神器,对Python有着良好的语言支持,支持CPU,GPU和Google TPU等硬件,并且已经拥有了各种各样的 ...

  8. python猫狗大战游戏下载_带你少走弯路:强烈推荐的TensorFlow快速入门资料和翻译(可下载)...

    知识更新非常快,需要一直学习才能跟上时代进步,举个例子:吴恩达老师在深度学习课上讲的TensorFlow使用,这个肯定是他近几年才学的,因为谷歌开源了TensorFlow也就很短的时间. 吴恩达老师以 ...

  9. 深度学习100+经典模型TensorFlow与Pytorch代码实现大合集

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! [导读]深度学习在过去十年获得了极大进展,出现很多新的模型,并且伴随TensorF ...

最新文章

  1. 考研计算机专业英语题型,考研英语一题型及分值
  2. pdf文档出现乱码如何修改
  3. 重装华为服务器系统软件,服务器系统重装软件
  4. IR2104s半桥驱动使用经验
  5. 手机型号大全资料_电子元器件知识资料大全
  6. 徐博 From RankNet to LambdaRank to LambdaMART: An Overview
  7. 抗炎饮食与混合坚果粉
  8. Brackets (区间DP)
  9. Ibatis XML 配置文件注释引起错误及解决方案
  10. 华为 MateBook 笔记本 Linux 版正式开售
  11. Linux的安装和使用技巧
  12. jetbrains mono字体安装方法(LInux Windows MacOS系统)
  13. js实现文本语音播放
  14. 基于VaR模型与CAPM模型的个股日收益率分析报告——以宁德时代(300750)为例
  15. 数组和链表分别比较适合用于什么场景
  16. SQlServer的日期相减(间隔)dateadd ,datediff 函数
  17. Verilog实现正弦波、三角波、方波、锯齿波的输出
  18. Linux下的关闭防火墙
  19. 怎样创建谷歌Merchant Center和链接到购物广告
  20. 386高校毕业设计选题

热门文章

  1. win8.1 计算机 桌面快捷方式,win8.1操作系统中我的电脑在哪里?win8.1我的电脑快捷键添加方法介绍...
  2. php 四维数组_PHP 多维数组
  3. oracle日记账单据编号未生成_商管财务数据平台Oracle与共享未付池差异如何核对、解决?...
  4. mysql与jframe_java-如何在JFrame上显示从mysql检索到的图像
  5. iis服务器显示http1.1,IIS服务器“500”内部错误 HTTP/1.1 新建会话失败
  6. java 分布式编译_linux分布式编译distcc和ccache的部署
  7. vagrant box php,vagrant box php开发环境配置 -- nginx
  8. python获取最近N天工作日列表、节假日列表
  9. leetcode 滑动窗口小结 (三)
  10. 软件故障_一些主要的软件故障