|
本帖最后由 小猪猪de孤独 于 2015-12-5 15:50 编辑
前段时间刚开始接触google的Tensorflow深度学习系统,在这里我介绍一下Tensorflow的安装教程吧。因为我属于在这之前已经安装了python3.5,所以一些出现的问题,朋友们可能没有出现。这个就作为参考吧。如果安装了python3,最好卸载掉。要不然会有版本冲突,不过据说本帖红字部分以下利用Virtualenv安装的安装方法可以避免冲突。这是官网的链接,看到懂得就省略这个小白的教程吧。 https://www.tensorflow.org/versi ... arted/os_setup.html这个是官方教程给出的安装示例:- # 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后在终端中输入:
会自动安装,如果出现权限不够的错误,改成
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安装方法在终端输入:
- wget http://peak.telecommunity.com/dist/ez_setup.py
- python ez_setup.py
复制代码 额,如果出错,是wget没安装, 好吧,反正闲着没事再装一下呗。怎么安?看教程吧。链接在这:http://www.merenbach.com/software/wget/
好啦,现在安pip吧
easy_install:在终端输入
OK, 权限不够记得改成
假设你已经搞定了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环境输入:
每次要使用都需要先激活环境哦,额,就是官方教程这么写的:
- $ 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分享组了。这台电脑没有,所以就不上截图了,见谅。
过程中发现其他问题,请批评指正哦~
——以上整理来自:小猪猪
|
|