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

 找回密码
 立即注册
查看: 50081|回复: 27
打印 上一主题 下一主题

MNIST手把手教你跑例子

[复制链接]

6

主题

9

帖子

83

积分

版主

Rank: 7Rank: 7Rank: 7

积分
83
跳转到指定楼层
楼主
发表于 2015-12-12 23:34:37 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
[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]谢谢大家观赏。

回复

使用道具 举报

271

主题

293

帖子

1296

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1296
沙发
发表于 2015-12-13 00:08:05 | 只看该作者
啥好东西,还要回复才能下载,看看
回复 支持 反对

使用道具 举报

271

主题

293

帖子

1296

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1296
板凳
发表于 2015-12-13 00:08:58 | 只看该作者
回复了,怎么还看不到隐藏的?
回复 支持 反对

使用道具 举报

271

主题

293

帖子

1296

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1296
地板
发表于 2015-12-13 00:09:34 | 只看该作者
哦,看到了
回复

使用道具 举报

285

主题

451

帖子

1万

积分

超级版主

Rank: 8Rank: 8

积分
13718
5#
发表于 2015-12-14 12:32:09 | 只看该作者
又有大作问世。必须精华。


我再收入咱们FGM组的主贴中。
我是笨鸟,我先飞!
回复 支持 反对

使用道具 举报

0

主题

1

帖子

11

积分

注册会员

Rank: 2

积分
11
6#
发表于 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'
回复 支持 反对

使用道具 举报

271

主题

293

帖子

1296

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1296
7#
发表于 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( ...

好像模块引用不全。仔细读读代码
回复 支持 反对

使用道具 举报

1

主题

12

帖子

2335

积分

金牌会员

Rank: 6Rank: 6

积分
2335
8#
发表于 2016-3-10 21:35:29 | 只看该作者
为什么有时运行成功了,下次在运行是就运行不成功了??
回复 支持 反对

使用道具 举报

285

主题

451

帖子

1万

积分

超级版主

Rank: 8Rank: 8

积分
13718
9#
发表于 2016-3-11 11:57:50 | 只看该作者
惋惜飘落 发表于 2016-3-10 21:35
为什么有时运行成功了,下次在运行是就运行不成功了??

我每次运行都是成功的。注意看你是不是每次都进对了目录?环境变量什么的是否一致?
我是笨鸟,我先飞!
回复 支持 反对

使用道具 举报

0

主题

4

帖子

21

积分

注册会员

Rank: 2

积分
21
10#
发表于 2016-3-15 12:04:16 | 只看该作者
赞一个,跟进
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|Archiver|手机版|小黑屋|陕ICP备15012670号-1    

GMT+8, 2024-5-3 10:28 , Processed in 0.071336 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表