安装深度学习软件包

Tensorflow

系统支持:Windows10(仅支持pip方式安装 64bit python3.5版),Linux,Mac OS X

主要接口语言:python,C++

推荐使用anaconda+pip安装方式

Tensorflow install for Ubuntu/Mac OS X

  1. 按照官网的说明(推荐使用anaconda+pip方式)安装就行,应该没什么问题

    https://www.tensorflow.org/versions/r0.12/get_started/os_setup.html

Tensorflow install for windows10

  1. 安装 anaconda( https://www.continuum.io/downloads)python3.5版本

    下载完的Anaconda是一个可执行文件(exe),直接一路确定即可安装。安装时会问你是否要把Anaconda添加到环境变量中,当然选是。安装完后,要到这台电脑-属性-高级系统设置-环境变量里,查看Path里是不是含有Anaconda,如果没有的话要补上,如下图

环境变量

设置完环境变量要在系统控制台(俗称黑框)里检查Python是不是已经导入,如果没导入的话要重启电脑:

  1. pip安装tensorflow

    根据tensorflow应该在命令行中运行下面一行命令

     
    xxxxxxxxxx
    pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0rc0-cp35-cp35m-win_amd64.whl

    但有网友提示如果出错可以改为运行下面的命令(我没有windows所以并不太清楚是否管用)

     
    xxxxxxxxxx
    pip install --upgrade --ignore-installed https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0rc0-cp35-cp35m-win_amd64.whl
  2. 安装成功了,你可以开始尝试tensorflow了

    例如你可以打开命令行,运行python,如下面的示例一样看看tf是否能正常工作。

    $ 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
    >>>
  3. 推荐使用jupyter notebook来使用tensorflow

参考:https://www.tensorflow.org/versions/r0.12/get_started/os_setup.html

https://zhuanlan.zhihu.com/p/24055668?from=groupmessage&isappinstalled=0

Caffe

系统支持:Ubuntu 16.04–12.04, OS X 10.11–10.8

主要接口语言:C++,python,matlab

http://caffe.berkeleyvision.org/installation.html

需要安装大量依赖!

安装参考http://www.voidcn.com/blog/solomonlangrui/article/p-6281421.html

https://yangcha.github.io/Caffe-Conda/

(需要百折不挠的毅力和耐心)

Torch

系统支持:Mac OS X ,Ubuntu 12+

主要接口语言:Lua

http://torch.ch/docs/getting-started.html#_

Theano

系统支持:Linux, Mac OS X or Windows 

主要接口语言:python

http://deeplearning.net/software/theano/install.html

MXNET

系统支持:Amazon Linux, Ubuntu/Debian, OS X, and Windows

主要接口语言:python,R, Julia, and Scala 

http://mxnet.io/

Keras ( Deep Learning library for Theano and TensorFlow)

主要接口语言:python