centOS安装theano教程

Linux就该这么学

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



为了安装python软件方便,先安装pip。 

安装方法,见google 





安装Theano的先决条件: 



1,python 2.6以上; 

2,BLAS 

3,numpy(依赖BLAS,虽然没有亦可以安装,但是无法使用BLAS的加速) 

4,SciPy(依赖BLAS) 









安装BLAS方法,如下,有点麻烦: 

一共就是 blas、blas-devel、lapack、lapack-devel、atlas、atlas-devel要安装, 

都可以通过yum安装; 

cblas不确定是否要按照; 



BLAS的安装,在redhat下,安装步骤如下: 

1,yum install gcc-gfortran  安装fortran编译器 

2,下载BLAS和CBLAS:http://www.netlib.org/blas/上,blas.tgz和cblas.tgz 

3,安装BLAS,cd 到BLAS目录下,然后直接make就行,编译成功后有一个blas_LINUX.a产生; 

4,链接blas库文件:ln -s xxxxxxx/BLAS/blas_LINUX.a /usr/local/lib/libblas.a 

5,安装CBLAS,cd到CBLAS目录下,将MakeFile.in改成MakeFile.in.bkp作为备份,然后用这个命令,建立一个链接:ln -s Makefile.LINUX Makefile.in ;再然后修改MakeFile.in里面的BLLIB = 行,让等号右边指向blas_LINUX.a文件,然后保存后,输入make all;编译成功后会在lib下生成cblas_LINUX.a文件; 

6,把这个库文件在 /usr/local/lib 下做一个 快捷连接即可。 

ln -s xxxxxx/CBLAS/lib/cblas_LINUX.a /usr/local/lib/libcblas.a 



---- 

刚发现,可以用yum install blas安装,,我去,btw还需要安装 blas-devel 

除了blas的包,还得安装lapack、lapack-devel、atlas、atlas-devel,幸好可以yum安装。 

运行以下代码即可 

Shell代码  收藏代码

  1. yum install blas blas-devel lapack lapack-devel atlas atlas-devel  --nogpgcheck  





注意:atlas的安装包不是 atlas-c++.x86_64 atlas-c++-devel.x86_64,这俩是一个接口啥啥。 



安装numpy: 

直接pip install numpy搞定; 





安装SciPy,直接pip install SciPy搞定 



然后就是安装Theano,也是直接pip install Theano搞定 







验证numpy是否真的成功依赖BLAS编译,用以下代码试验: 

>>> import numpy 

>>> id(numpy.dot) == id(numpy.core.multiarray.dot) 

False 



结果为False表示成功依赖了BLAS加速,如果是Ture则表示用的是python自己的实现并没有加速。

本文由 CentOS中文站 - 专注Linux技术 作者:centos 发表,其版权均为 CentOS中文站 - 专注Linux技术 所有,文章内容系作者个人观点,不代表 CentOS中文站 - 专注Linux技术 对观点赞同或支持。如需转载,请注明文章来源。

相关文章

发表评论

邮箱地址不会被公开。 必填项已用*标注