Ubuntu14.04 安装 Keras

课程需要,要在Ubuntu上安装深度学习工具包:Theano, Tensorflow, Keras.
为了安装Keras,需要解决依赖关系。安装过程可以分为一下几个部分:

  1. *安装程序语言Python

  2. *安装Python科学计算工具包anaconda

  3. *安装深度学习工具包:Theano, Tensorflow, Keras

a. 安装Python

$sudo apt-get install python-pip python-dev

b. 安装anaconda

anaconda中包含安装Keras所需的依赖库:numpy,scipy,pyyaml等。

首先下载anaconda安装脚本:Anaconda
根据自己安装的python版本以及系统选择合适的下载文件。
下载后,进入到下载文件的目录,执行下面命令:

$bash Anaconda2-4.2.0-Linux-x86_64.sh

在询问是否把anaconda的bin目录添加到PATH变量时,选择yes.
然后让配置文件重新生效:

$source ~/.bashrc

安装完成后,可以查看安装的python以及anaconda的版本号:

$python -V
#显示:$Python 2.7.12 :: Anaconda 4.1.1(64-bit)

c. 安装Theano
 

$pip install Theano

安装过程中可能出现Notfound的错误:

... no lapack/blas resources found...

解决方法如下:
安装lapack库、blas库。

$apt-get install liblapack-dev

#这时在安装可能会出现no fortran compiler found的错误,所以顺便安装该编译器:

$apt-get install gfortran

#此时blas库也显示已经安装

此外,安装theano需要更新scipy包到最新:

$update scipy   #使用conda更新,而不是pip

更新Scipy后,即可顺利安装Theano。
Theano

最后用下面命令对安装的Theano进行测试:

$python -c "import theano; theano.test()"

运行时可能会出现错误:

...no module named nose-parameterized...

则安装nose-parameterized:

$pip install nose-parameterized

程序能运行且没有error即可。
运行的时候,貌似要以Root身份运行才不会出错。

d. 安装Tensorflow

安装Tensorflow前需要更新numpy库:

$conda update numpy

然后安装Tensorflow:

$pip install tensorflow

运行效果:
Tensorflow

Test

e. 安装Keras

pip install keras

对安装的Keras进行测试:

$python 
>>>from keras.models import Sequential
Using Tensorflow backend.
>>>

附:
Ubuntu下打开.7z压缩文件需要安装一个工具软件:

$sudo apt-get install p7zip-full
#然后解压文件:
$7z x file   #file 是你要解压的文件名

Reference:
http://blog.csdn.net/zhdgk19871218/article/details/46502637
http://www.linuxdiyf.com/linux/20027.html
http://blog.csdn.net/xuezhisdc/article/details/47065475
http://theano-users.narkive.com/L3KYfzTd/error-theano-gof-opt-equilibriumoptimizer-max-ed-out-by-cut-gpua-constant-transfers
http://www.cnblogs.com/ljy2013/p/5491680.html
http://datascience.stackexchange.com/questions/9249/choosing-between-tensorflow-or-theano-as-backend-for-keras
http://blog.csdn.net/u012556077/article/details/50364640
http://blog.csdn.net/xuezhisdc/article/details/47065475
http://www.360doc.com/content/16/0714/09/1317564_575382699.shtml

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值