|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
欢迎大家来到仓酷云论坛!参考:http://deeplearning.net/software/theano/install.html
为了装置python软件便利,先装置pip。
装置***,见谷歌
装置Theano的先决前提:
1,python2.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,yuminstallgcc-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******x/BLAS/blas_LINUX.a/usr/local/lib/libblas.a
5,装置CBLAS,cd到CBLAS目次下,将MakeFile.in改成MakeFile.in.bkp作为备份,然后用这个下令,创建一个链接:ln-sMakefile.LINUXMakefile.in;再然后修正MakeFile.in内里的BLLIB=行,让等号右侧指向blas_LINUX.a文件,然后保留后,输出makeall;编译乐成后会在lib下天生cblas_LINUX.a文件;
6,把这个库文件在/usr/local/lib下做一个快速毗连便可。
ln-s******/CBLAS/lib/cblas_LINUX.a/usr/local/lib/libcblas.a
----
刚发明,能够用yuminstallblas装置,,我往,btw还必要装置blas-devel
除blas的包,还得装置lapack、lapack-devel、atlas、atlas-devel,幸亏能够yum装置。
运转以下代码便可
Shell代码
- yuminstallblasblas-devellapacklapack-develatlasatlas-devel--nogpgcheck
注重:atlas的装置包不是atlas-c++.x86_64atlas-c++-devel.x86_64,这俩是一个接口啥啥。
装置numpy:
间接pipinstallnumpy弄定;
装置SciPy,间接pipinstallSciPy弄定
然后就是装置Theano,也是间接pipinstallTheano弄定
考证numpy是不是真的乐成依附BLAS编译,用以下代码实验:
>>>importnumpy
>>>id(numpy.dot)==id(numpy.core.multiarray.dot)
False
了局为False暗示乐成依附了BLAS减速,假如是Ture则暗示用的是python本人的完成并没有减速。欢迎大家来到仓酷云论坛! |
|