机器人与人工智能爱好者论坛

标题: MNIST手把手教你跑例子 [打印本页]

作者: qvb    时间: 2015-12-12 23:34
标题: MNIST手把手教你跑例子
[size=16.0000pt]需要原文档的回复下载。

MNIST[size=16.0000pt]手把手教你跑例子
[size=10.5000pt]作者:半瓶神仙酒
[size=10.5000pt]QQ31865493
[size=10.5000pt]这篇教程是基于Ubuntu上已经搭建好Tensorflow来进程教学的。
[size=10.5000pt]这篇教程是的目地是让像我一样的小白成功跑起MNIST
[size=10.5000pt]当然,有不正确的地方还望斧正。
[size=10.5000pt]
[size=10.5000pt]首先,我们得打开并启动虚拟机。
[size=10.5000pt]进入到桌面后,打开FireFox浏览器。如下图。
[size=10.5000pt]

[size=10.5000pt]访问Tensorflow资源,在虚拟机中访问下面的网址。打开后,由于我的分辨率小了,看不到“Download  ZIP”。右拖到底后,会看到如下图的样子。点“Download  ZIP”。
https://github.com/tensorflow/tensorflow
[size=10.5000pt]

[size=10.5000pt]选“[size=10.5000pt]Save  File[size=10.5000pt]”,再点“[size=10.5000pt]OK[size=10.5000pt]”。如下图。
[size=10.5000pt]

[size=10.5000pt]点进度按钮后可以看到下载进度。
[size=10.5000pt]

[size=10.5000pt]下载完后如下图。下载好后点“文件夹图标”,会打开目录。
[size=10.5000pt]

[size=10.5000pt]当然,你也可以用下图的方式打开默认下载位置。操作方法是:右键文件夹图标,在弹出的列表中点“下载”。
[size=10.5000pt]

[size=10.5000pt]右键文件夹,点“使用归档管理器打开”。(注:如果没有正确的打开方式,请用归档管理器搜相关打开方法并下载它。也可以[size=10.5000pt]Q我:31865493[size=10.5000pt])
[size=10.5000pt]

[size=10.5000pt]在弹出的窗口右键“tensorflow-master”,弹出列表点“提取”。
[size=10.5000pt]

[size=10.5000pt]选择提取位置。点左边位置列表中的“桌面”,再点右下角的“提取”。
[size=10.5000pt]

[size=10.5000pt]提取成功。点“退出”。
[size=10.5000pt]

[size=10.5000pt]可以关闭或缩小这些窗口了。显示桌面。会看到多了个文件夹。
[size=10.5000pt]

[size=10.5000pt]双击桌面上的文件夹“[size=10.5000pt]tensorflow-master[size=10.5000pt]”打开它看到下图。双击“[size=10.5000pt]tensorflow[size=10.5000pt]”。
[size=10.5000pt]

[size=10.5000pt]双击“[size=10.5000pt]examples[size=10.5000pt]”。如下图。
[size=10.5000pt]

[size=10.5000pt]双击打开“[size=10.5000pt]tutorials[size=10.5000pt]”。
[size=10.5000pt]

[size=10.5000pt]双击打开“[size=10.5000pt]mnist[size=10.5000pt]”。如下图。
[size=10.5000pt]

[size=10.5000pt]会看到下图。这篇教程就是教大家运行[size=10.5000pt]mnist例子。做好准备。GO
[size=10.5000pt]

[size=10.5000pt]这里开始是简单教大家下一个[size=10.5000pt]python shell,便于执行PY。下了的或者会下的可以直接跳过相关内容。
[size=10.5000pt]打开Ubuntu软件中心。
[size=10.5000pt]

[size=10.5000pt]点“开发工具”。
[size=10.5000pt]

[size=10.5000pt]点“[size=10.5000pt]Python 语言[size=10.5000pt]”。
[size=10.5000pt]

[size=10.5000pt]点[size=10.5000pt]IDLE(using Python-2.7)。点“安装”。
[size=10.5000pt]

[size=10.5000pt]下好后它会自动安装,变成“卸载”,说明安装完毕。
[size=10.5000pt]关掉多余的窗口,回到mnist窗口。
[size=10.5000pt]点左边的IDLE(using Python-2.7)。如下图
[size=10.5000pt]

[size=10.5000pt]点“[size=10.5000pt]File[size=10.5000pt]”,弹出列表中点“[size=10.5000pt]Open...[size=10.5000pt]”。如下图。
[size=10.5000pt]

[size=10.5000pt]弹出下图窗口。双击“桌面”。
[size=10.5000pt]

[size=10.5000pt]双击“[size=10.5000pt]tensorflow-master[size=10.5000pt]”。
[size=10.5000pt]

[size=10.5000pt]双击“[size=10.5000pt]tensorflow[size=10.5000pt]”。
[size=10.5000pt]

[size=10.5000pt]双击“[size=10.5000pt]examples[size=10.5000pt]”。
[size=10.5000pt]

[size=10.5000pt]双击“[size=10.5000pt]tutorials[size=10.5000pt]”。
[size=10.5000pt]

[size=10.5000pt]双击“[size=10.5000pt]mnist[size=10.5000pt]”。
[size=10.5000pt]

[size=10.5000pt]双击“[size=10.5000pt]fully_connected_feed.py[size=10.5000pt]”。
[size=10.5000pt]

[size=10.5000pt]打开文件后。如下图操作。点“[size=10.5000pt]Run”,再点“Run Module”。(注:也可以直接按F5
[size=10.5000pt]

[size=10.5000pt]哈哈,有错。看下图。没有这个名字的模块。
[size=10.5000pt]

[size=10.5000pt]解决办法是,去掉指定,变成运行目录下。
[size=10.5000pt]下图红框中的代码变成
[size=10.5000pt]import input_data
[size=10.5000pt]Import mnist
[size=10.5000pt]保存后按“F5”运行模块。
[size=10.5000pt]

[size=10.5000pt]跑了四分钟。如下图。识别率达[size=10.5000pt]90%
[size=10.5000pt]

[size=10.5000pt]叉掉只留一个窗口,同之前的办法点“File”,再点“Open...”。
[size=10.5000pt]

[size=10.5000pt]双击“mnist_softmax.py”。
[size=10.5000pt]

[size=10.5000pt]鉴于之前的导入模块错误的问题,改掉下图红框内的代码为:
[size=10.5000pt]Import input_data
[size=10.5000pt]保存后按“F5”执行模块。(需要注意的是import input_data前面不要有空格,缩进严格)
[size=10.5000pt]

[size=10.5000pt]跑了四分钟,出现了错误。如下图。
[size=10.5000pt]

[size=10.5000pt]Mnist = input_data.read_data_sets([size=10.5000pt]“[size=10.5000pt]/tmp/data/[size=10.5000pt]”[size=10.5000pt],one_hot=True)
[size=10.5000pt]上面这行代码有错,也不用改。第二次执行就OK。正确率是91%。如下图。
[size=10.5000pt]

[size=10.5000pt]同之前的操作,叉掉只留一个窗口,点“[size=10.5000pt]New File[size=10.5000pt]”,再点“[size=10.5000pt]Open...[size=10.5000pt]”。
[size=10.5000pt]

[size=10.5000pt]双击“mnist_with_summaries.py”。
[size=10.5000pt]

[size=10.5000pt]跟之前一样,找到下图红框内的代码,改为
[size=10.5000pt]Import input_data
[size=10.5000pt]保存后按“F5”执行模块。
[size=10.5000pt]

[size=10.5000pt]这次是最快的,只用了一分钟就跑完了,得到下图[size=10.5000pt]91%的正确率。
[size=10.5000pt]

[size=10.5000pt]到此算是完了。其他例子自己去跑跑看吧。嘿嘿。
[size=10.5000pt]谢谢大家观赏。


作者: 我是walle    时间: 2015-12-13 00:08
啥好东西,还要回复才能下载,看看
作者: 我是walle    时间: 2015-12-13 00:08
回复了,怎么还看不到隐藏的?
作者: 我是walle    时间: 2015-12-13 00:09
哦,看到了
作者: morinson    时间: 2015-12-14 12:32
又有大作问世。必须精华。


我再收入咱们FGM组的主贴中。
作者: will    时间: 2016-3-9 15:26
Traceback (most recent call last):
  File "fully_connected_feed.py", line 228, in <module>
    tf.app.run()
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/platform/default/_app.py", line 11, in run
    sys.exit(main(sys.argv))
  File "fully_connected_feed.py", line 224, in main
    run_training()
  File "fully_connected_feed.py", line 130, in run_training
    data_sets = input_data.read_data_sets(FLAGS.train_dir, FLAGS.fake_data)
  File "/home/will/tensorflow-master/tensorflow/examples/tutorials/mnist/input_data.py", line 198, in read_data_sets
    local_file = maybe_download(TRAIN_IMAGES, train_dir)
  File "/home/will/tensorflow-master/tensorflow/examples/tutorials/mnist/input_data.py", line 35, in maybe_download
    if not tf.gfile.Exists(work_directory):
AttributeError: 'module' object has no attribute 'gfile'

作者: 我是walle    时间: 2016-3-9 22:08
will 发表于 2016-3-9 15:26
Traceback (most recent call last):
  File "fully_connected_feed.py", line 228, in
    tf.app.run( ...

好像模块引用不全。仔细读读代码
作者: 惋惜飘落    时间: 2016-3-10 21:35
为什么有时运行成功了,下次在运行是就运行不成功了??

作者: morinson    时间: 2016-3-11 11:57
惋惜飘落 发表于 2016-3-10 21:35
为什么有时运行成功了,下次在运行是就运行不成功了??

我每次运行都是成功的。注意看你是不是每次都进对了目录?环境变量什么的是否一致?
作者: grapeisem    时间: 2016-3-15 12:04
赞一个,跟进
作者: 不懂不懂真不懂    时间: 2016-5-20 12:45
哈哈,很有用啊,正好什么都不会,好详细的讲解
作者: xyyang    时间: 2016-5-27 14:17
第一个例子运行时,界面没有变化。。。。。
作者: xhh212016    时间: 2016-6-30 15:26
气温气温
作者: lingyingzi    时间: 2016-7-25 22:04
input_data.py也出错
作者: jiyuanfeng    时间: 2016-8-1 12:38
你好!多谢您的分享,我改了那两行代码。可是还是报错
   import input_data
ImportError: No module named input_data
大家能帮我看看什么原因吗?本人刚入门
作者: mlearning    时间: 2016-10-9 15:55
初学看一下
作者: 大头儿子穿衣服    时间: 2017-1-7 13:58
No module named examples.tutorials.mnist
作者: 裴白菜    时间: 2017-1-8 16:15

作者: 简迷离    时间: 2017-2-7 13:47
赶紧来看看。。。。。。。。。
作者: wujixian    时间: 2017-2-17 17:42
楼主的 FGM小组还在继续进行不?
作者: wujixian    时间: 2017-2-17 17:44
wujixian 发表于 2017-2-17 17:42
楼主的 FGM小组还在继续进行不?

我的qq:654751637 也想报名一下  学习一下机器学习!
作者: wujixian    时间: 2017-2-17 17:59
楼主 还能加入学习小组吗  我的 QQ654751637  占个位
作者: 15921088169    时间: 2017-4-4 19:43
好人一生平安
作者: admin    时间: 2017-8-31 23:26
不错哦
作者: loopolike    时间: 2017-9-9 18:46
学习一下
作者: 衣冠克    时间: 2017-10-13 15:19
666
作者: neilshi    时间: 2017-11-16 17:11
纯新手,学习一下
作者: wjy619251334    时间: 2017-11-20 17:37
顶一下




欢迎光临 机器人与人工智能爱好者论坛 (http://www.robot-ai.org/) Powered by Discuz! X3.2