机器人与人工智能爱好者论坛
标题:
Tensorflow安装——MAC 下
[打印本页]
作者:
小猪猪de孤独
时间:
2015-12-5 15:41
标题:
Tensorflow安装——MAC 下
本帖最后由 小猪猪de孤独 于 2015-12-5 15:50 编辑
前段时间刚开始接触google的Tensorflow深度学习系统,在这里我介绍一下Tensorflow的安装教程吧。因为我属于在这之前已经安装了python3.5,所以一些出现的问题,朋友们可能没有出现。这个就作为参考吧。如果安装了python3,最好卸载掉。要不然会有版本冲突,不过据说本帖红字部分以下利用Virtualenv安装的安装方法可以避免冲突。这是官网的链接,看到懂得就省略这个小白的教程吧。
https://www.tensorflow.org/versi ... arted/os_setup.htm
l
这个是官方教程给出的安装示例:
# Only CPU-version is available at the moment.
$ 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后在终端中输入:
brew install python
复制代码
会自动安装,如果出现权限不够的错误,改成
sudo brew install python
复制代码
homebrew的安装这里不介绍了,百度上一堆一堆的。等待python安装好。
2.从官网下载安装,网址在:
https://www.python.org/downloads/
这里注意要选2.7版本的安装,2.7好像有好几个版本,我随便安装了一个没发现不一样。
现在假设你python已经装好,运行没有问题了。
二、现在我们开始安装pip,Pip的安装可以通过源代码包,easy_install或者脚本。这里讲解easy_install的方法安装,额,如果你没有安过easy_install。还需要安装下easy_install,mac安装方法在终端输入:
wget http://peak.telecommunity.com/dist/ez_setup.py
python ez_setup.py
复制代码
额,如果出错,是wget没安装,
好吧,反正闲着没事再装一下呗。怎么安?看教程吧。链接在这:
http://www.merenbach.com/software/wget/
好啦,现在安pip吧
easy_install:在终端输入
easy_install pip
复制代码
OK, 权限不够记得改成
sudo easy_install pip
复制代码
假设你已经搞定了pip的安装。
三、让我们愉快的安装Tensorflow吧,这是教程的说明。
# Mac OS X, CPU only:
$ sudo easy_install --upgrade six
$ sudo pip install --upgrade https://storage.googleapis.com/tensorflow/mac/tensorflow-0.5.0-py2-none-any.whl
复制代码
如果这一步OK,安装成功了就可以运行这个示例代码了。
官方教程是这么写的:
打开终端输入:
$ python
...
>>> import tensorflow as tf
>>> hello = tf.constant('Hello, TensorFlow!')
>>> sess = tf.Session()
>>> print sess.run(hello)
Hello, TensorFlow!
>>> a = tf.constant(10)
>>> b = tf.constant(32)
>>> print sess.run(a + b)
42
>>>
复制代码
运行结果都正确了吧。
如果以上都不能成功
,
现在看看另外一种安装Tensorflow的方法,这个是在python已经装好,easy_install也装好的前提下的哦,这个方法我个人比较推荐。
利用Virtualenv安装,安装方法按照官方教程是这样的
sudo easy_install pip
sudo pip install --upgrade virtualenv
复制代码
创建一个Virtualenv环境在路径~/tensorflow,这个可以改,改成什么位置自己定:
virtualenv --system-site-packages ~/tensorflow
复制代码
激活环境,使用pip安装tensorflow到路径中:
source ~/tensorflow/bin/activate # If using bash
source ~/tensorflow/bin/activate.csh # If using csh
# Your prompt should 变成这样(tensorflow)[ DISCUZ_CODE_1834 ]nbsp;继续输入:
pip install --upgrade https://storage.googleapis.com/tensorflow/mac/tensorflow-0.5.0-py2-none-any.whl
复制代码
安好了,按照上面测试下tensorflow是否能运行。如果要退出virtualenv环境输入:
deactivate
复制代码
每次要使用都需要先激活环境哦,额,就是官方教程这么写的:
$ source ~/tensorflow/bin/activate # If using bash.
$ source ~/tensorflow/bin/activate.csh # If using csh.
(tensorflow)[ DISCUZ_CODE_26 ]nbsp; # Your prompt should change.
# Run Python programs that use TensorFlow.
...
# When you are done using TensorFlow, deactivate the environment.
(tensorflow)$ deactivate
复制代码
每次source一下。
四、现在来训练第一个tensorflow模型,代码来自官方教程:这里注意!代码第一行
打开
的是
mnist文件夹,有可能不是这个位置,自己查找一下
$ cd tensorflow/models/image/mnist
$ python convolutional.py
Succesfully downloaded train-images-idx3-ubyte.gz 9912422 bytes.
Succesfully downloaded train-labels-idx1-ubyte.gz 28881 bytes.
Succesfully downloaded t10k-images-idx3-ubyte.gz 1648877 bytes.
Succesfully downloaded t10k-labels-idx1-ubyte.gz 4542 bytes.
Extracting data/train-images-idx3-ubyte.gz
Extracting data/train-labels-idx1-ubyte.gz
Extracting data/t10k-images-idx3-ubyte.gz
Extracting data/t10k-labels-idx1-ubyte.gz
Initialized!
Epoch 0.00
Minibatch loss: 12.054, learning rate: 0.010000
Minibatch error: 90.6%
Validation error: 84.6%
Epoch 0.12
Minibatch loss: 3.285, learning rate: 0.010000
Minibatch error: 6.2%
Validation error: 7.0%
...
...
复制代码
这个过程要很久很久很久······重要事情说三遍!
哦,我当时的运行情况截图已经发到FGM分享组了。这台电脑没有,所以就不上截图了,见谅。
过程中发现其他问题,请批评指正哦~
——以上整理来自:小猪猪
作者:
morinson
时间:
2015-12-5 18:16
小猪版主,真用心啊。
还提供了代码复制,其它同学有福利。精品,收藏那。
欢迎光临 机器人与人工智能爱好者论坛 (http://robot-ai.org/)
Powered by Discuz! X3.2