| 
 | 
 
 本帖最后由 小猪猪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分享组了。这台电脑没有,所以就不上截图了,见谅。 
过程中发现其他问题,请批评指正哦~ 
                                                                                                                                                                                                                   ——以上整理来自:小猪猪 
 
 
 |   
 
 
 
 |