qvb 发表于 2015-12-12 23:34:37

MNIST手把手教你跑例子

需要原文档的回复下载。
**** Hidden Message *****
MNIST手把手教你跑例子
作者:半瓶神仙酒
QQ:31865493
这篇教程是基于Ubuntu上已经搭建好Tensorflow来进程教学的。
这篇教程是的目地是让像我一样的小白成功跑起MNIST。
当然,有不正确的地方还望斧正。

首先,我们得打开并启动虚拟机。
进入到桌面后,打开FireFox浏览器。如下图。


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


选“SaveFile”,再点“OK”。如下图。


点进度按钮后可以看到下载进度。


下载完后如下图。下载好后点“文件夹图标”,会打开目录。


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


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


在弹出的窗口右键“tensorflow-master”,弹出列表点“提取”。


选择提取位置。点左边位置列表中的“桌面”,再点右下角的“提取”。


提取成功。点“退出”。


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


双击桌面上的文件夹“tensorflow-master”打开它看到下图。双击“tensorflow”。


双击“examples”。如下图。


双击打开“tutorials”。


双击打开“mnist”。如下图。


会看到下图。这篇教程就是教大家运行mnist例子。做好准备。GO!


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


点“开发工具”。


点“Python 语言”。


点IDLE(using Python-2.7)。点“安装”。


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


点“File”,弹出列表中点“Open...”。如下图。


弹出下图窗口。双击“桌面”。


双击“tensorflow-master”。


双击“tensorflow”。


双击“examples”。


双击“tutorials”。


双击“mnist”。


双击“fully_connected_feed.py”。


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


哈哈,有错。看下图。没有这个名字的模块。


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


跑了四分钟。如下图。识别率达90%。


叉掉只留一个窗口,同之前的办法点“File”,再点“Open...”。


双击“mnist_softmax.py”。


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


跑了四分钟,出现了错误。如下图。


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


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


双击“mnist_with_summaries.py”。


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


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


到此算是完了。其他例子自己去跑跑看吧。嘿嘿。
谢谢大家观赏。

我是walle 发表于 2015-12-13 00:08:05

啥好东西,还要回复才能下载,看看

我是walle 发表于 2015-12-13 00:08:58

回复了,怎么还看不到隐藏的?

我是walle 发表于 2015-12-13 00:09:34

哦,看到了

morinson 发表于 2015-12-14 12:32:09

又有大作问世。必须精华。


我再收入咱们FGM组的主贴中。{:2_31:}

will 发表于 2016-3-9 15:26:49

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:44

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:29

为什么有时运行成功了,下次在运行是就运行不成功了??

morinson 发表于 2016-3-11 11:57:50

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

我每次运行都是成功的。注意看你是不是每次都进对了目录?环境变量什么的是否一致?

grapeisem 发表于 2016-3-15 12:04:16

赞一个,跟进
页: [1] 2 3
查看完整版本: MNIST手把手教你跑例子