Fedora下安装theano

Fedora下安装theano

Theano的安装依赖很多包,有必须的,有可选的。此外,python版本必须大于2.6,请在shell直接键入python,如果小于2.6,请先升级。

1.Numpy

[KANO@kelvin ~]$ sudo dnf install numpy

2.Scipy

[KANO@kelvin ~]$ sudo dnf install numpy

3.BLAS

[KANO@kelvin ~]$ sudo dnf install blas blas-devel lapack lapack-devel atlas atlas-devel --nogpgcheck 

BLAS是基础线性代数程序集(Basic Linear Algebra Subprograms),安装了BLAS之后,numpy、scipy会自动依赖于BLAS加速,检验numpy是否成功依赖于BLAS编译,可以进入python环境,键入:

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

结果是False表明成功依赖了BLAS加速,True的话表明用的是python自己的实现,并未加速。

4.g++

[KANO@kelvin ~]$ sudo dnf install gcc gcc-c++

注意fedora下g++编译器的名称是gcc-c++,在debian系统下则是g++,用apt-get install gcc g++

5.pip

[KANO@kelvin ~]$ sudo dnf install python-pip

6.theano

[KANO@kelvin ~]$ sudo pip install theano

测试Theano是否安装正确:

进入python环境,输入

>>>import theano
>>>theano.test()
04-26 16:06