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

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

Tensorflow安装——MAC 下

[复制链接]

10

主题

13

帖子

107

积分

版主

Rank: 7Rank: 7Rank: 7

积分
107
QQ
跳转到指定楼层
楼主
发表于 2015-12-5 15:41:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 小猪猪de孤独 于 2015-12-5 15:50 编辑

前段时间刚开始接触google的Tensorflow深度学习系统,在这里我介绍一下Tensorflow的安装教程吧。因为我属于在这之前已经安装了python3.5,所以一些出现的问题,朋友们可能没有出现。这个就作为参考吧。如果安装了python3,最好卸载掉。要不然会有版本冲突,不过据说本帖红字部分以下利用Virtualenv安装的安装方法可以避免冲突。这是官网的链接,看到懂得就省略这个小白的教程吧。https://www.tensorflow.org/versi ... arted/os_setup.html这个是官方教程给出的安装示例:
  1. # Only CPU-version is available at the moment.
  2. $ pip install https://storage.googleapis.com/tensorflow/mac/tensorflow-0.5.0-py2-none-any.whl
复制代码
一、在这步之前,你的mac里必须安装了python,mac系统其实自带了一个python,运行python程序还行,但是用来开发可能就不够了,因此我们需要重新安装python。
这里介绍一下python2.7版本的安装,主要有两种方法:

1.利用homebrew安装,安装好homebrew后在终端中输入:
  1. brew install python
复制代码
会自动安装,如果出现权限不够的错误,改成
  1. sudo brew install python
复制代码
homebrew的安装这里不介绍了,百度上一堆一堆的。等待python安装好。
2.从官网下载安装,网址在:
ROSoft Yahei, Droid Sans, Helvetica Neue, Helvetica, Arial, sans-serif">https://www.python.org/downloads/
这里注意要选2.7版本的安装,2.7好像有好几个版本,我随便安装了一个没发现不一样。
现在假设你python已经装好,运行没有问题了。
二、现在我们开始安装pip,Pip的安装可以通过源代码包,easy_install或者脚本。这里讲解easy_install的方法安装,额,如果你没有安过easy_install。还需要安装下easy_install,mac安装方法在终端输入:
  1. wget http://peak.telecommunity.com/dist/ez_setup.py
  2. python ez_setup.py
复制代码
额,如果出错,是wget没安装,好吧,反正闲着没事再装一下呗。怎么安?看教程吧。链接在这:http://www.merenbach.com/software/wget/
好啦,现在安pip吧
easy_install:在终端输入
  1. easy_install pip
复制代码
OK, 权限不够记得改成
  1. sudo easy_install pip
复制代码
假设你已经搞定了pip的安装。
三、让我们愉快的安装Tensorflow吧,这是教程的说明。

  1. # Mac OS X, CPU only:
  2. $ sudo easy_install --upgrade six
  3. $ sudo pip install --upgrade https://storage.googleapis.com/tensorflow/mac/tensorflow-0.5.0-py2-none-any.whl
复制代码
如果这一步OK,安装成功了就可以运行这个示例代码了。
官方教程是这么写的:
打开终端输入:
  1. $ python
  2. ...
  3. >>> import tensorflow as tf
  4. >>> hello = tf.constant('Hello, TensorFlow!')
  5. >>> sess = tf.Session()
  6. >>> print sess.run(hello)
  7. Hello, TensorFlow!
  8. >>> a = tf.constant(10)
  9. >>> b = tf.constant(32)
  10. >>> print sess.run(a + b)
  11. 42
  12. >>>
复制代码
运行结果都正确了吧。
如果以上都不能成功现在看看另外一种安装Tensorflow的方法,这个是在python已经装好,easy_install也装好的前提下的哦,这个方法我个人比较推荐。
利用Virtualenv安装,安装方法按照官方教程是这样的
  1. sudo easy_install pip
  2. sudo pip install --upgrade virtualenv
复制代码
创建一个Virtualenv环境在路径~/tensorflow,这个可以改,改成什么位置自己定:
  1. virtualenv --system-site-packages ~/tensorflow
复制代码
激活环境,使用pip安装tensorflow到路径中:
  1. source ~/tensorflow/bin/activate  # If using bash
  2. source ~/tensorflow/bin/activate.csh  # If using csh
  3. # Your prompt should 变成这样(tensorflow)[        DISCUZ_CODE_1834        ]nbsp;继续输入:

  4. pip install --upgrade https://storage.googleapis.com/tensorflow/mac/tensorflow-0.5.0-py2-none-any.whl
复制代码
安好了,按照上面测试下tensorflow是否能运行。如果要退出virtualenv环境输入:
  1. deactivate
复制代码
每次要使用都需要先激活环境哦,额,就是官方教程这么写的:
  1. $ source ~/tensorflow/bin/activate  # If using bash.
  2. $ source ~/tensorflow/bin/activate.csh  # If using csh.
  3. (tensorflow)[        DISCUZ_CODE_26        ]nbsp; # Your prompt should change.
  4. # Run Python programs that use TensorFlow.
  5. ...
  6. # When you are done using TensorFlow, deactivate the environment.
  7. (tensorflow)$ deactivate
复制代码
每次source一下。
四、现在来训练第一个tensorflow模型,代码来自官方教程:这里注意!代码第一行打开的是mnist文件夹,有可能不是这个位置,自己查找一下
  1. $ cd tensorflow/models/image/mnist
  2. $ python convolutional.py
  3. Succesfully downloaded train-images-idx3-ubyte.gz 9912422 bytes.
  4. Succesfully downloaded train-labels-idx1-ubyte.gz 28881 bytes.
  5. Succesfully downloaded t10k-images-idx3-ubyte.gz 1648877 bytes.
  6. Succesfully downloaded t10k-labels-idx1-ubyte.gz 4542 bytes.
  7. Extracting data/train-images-idx3-ubyte.gz
  8. Extracting data/train-labels-idx1-ubyte.gz
  9. Extracting data/t10k-images-idx3-ubyte.gz
  10. Extracting data/t10k-labels-idx1-ubyte.gz
  11. Initialized!
  12. Epoch 0.00
  13. Minibatch loss: 12.054, learning rate: 0.010000
  14. Minibatch error: 90.6%
  15. Validation error: 84.6%
  16. Epoch 0.12
  17. Minibatch loss: 3.285, learning rate: 0.010000
  18. Minibatch error: 6.2%
  19. Validation error: 7.0%
  20. ...
  21. ...
复制代码
这个过程要很久很久很久······重要事情说三遍!
哦,我当时的运行情况截图已经发到FGM分享组了。这台电脑没有,所以就不上截图了,见谅。
过程中发现其他问题,请批评指正哦~
                                                                                                                                                                                                                   ——以上整理来自:小猪猪


——以上整理来自:小猪猪
回复

使用道具 举报

285

主题

451

帖子

1万

积分

超级版主

Rank: 8Rank: 8

积分
13725
沙发
发表于 2015-12-5 18:16:37 | 只看该作者
小猪版主,真用心啊。

还提供了代码复制,其它同学有福利。精品,收藏那。
我是笨鸟,我先飞!
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2024-5-7 00:11 , Processed in 0.056503 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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