安装篇
1、theano 依赖于 Python 的numcy等包,偷个懒,安装 anaconda 一次性搞定,需要注意的是安装过程中的.bashrc设置问题。
1) 下载
uname -a 查看下Linux 版本是32 还是 64 的。有x86_64 的就是64位了。
下载 anaconda , 64 位。 下面是anaconda 的64位的命令。建议装python2.7,python3.0 貌似出各种bug,我自己也没试过,(3.0和2.7不是版本的差异,完全不一样)
wget https://3230d63b5fc54e62148e-c95ac804525aac4b6dba79b00b39d1d3.ssl.cf1.rackcdn.com/Anaconda-2.3.0-Linux-x86_64.sh
2)安装
bash Anaconda-2.3.0-Linux-x86_64.sh
有需要的话根据自己的需求,装的过程中设置下路径和 环境变量,如果不改的话,默认应该装在了/home/username/anaconda/ 下面
选择是否需要要改环境变量 ,可以不改,后面在改下 .bashrc 也可以。
export PATH ="/home/user_path/anaconda/bin:$PATH" ,这个可以在安装时直接更改配置,如果安装时忘记了,则可以后面再更改.bashrc。 对了,需要重启环境,或者是重新连接下服务器,当前通道可能没有及时更新。
这样该用户下的默认Python 的运行环境,就会变成 anaconda 了,
调用python -version 或直接输入Python 验证一下
之前一直都是默认 的default 的环境
基本上没问题。
3) 验证python对应的
默认Python 的运行环境,已经变成 anaconda 了,
./userpath/anaconda/bin/conda list
可以看到anaconda 安装的所有的包
验证下theano 要求的几个包
python -c "import numpy;numpy.test()"
python -c "import scipy;scipy.test()"
一般都是 errors=0,如果error 不为0,注意check 一下,是Python 的问题还是没有将运行环境切换至自己装的anaconda下,实在不行,请重装anaconda ,卸载也很方便,直接删除安装anaconda的文件夹就可以了。
都说 要 安装 BLAS ,没有也可以用,只是不能加速,
(Basic Linear Algebra Subprograms)是基础线性代数子程序库,里面拥有大量已经编写好的关于线性代数运算的程序;
进入python环境
>>> import numpy
>>> id(numpy.dot) == id(numpy.core.multiarray.dot)
False
结果为False表示成功依赖了BLAS加速,如果是Ture则表示用的是python自己的实现并没有加速。(这里偷懒了,暂时不管加速的问题,对dl小白一个,先实现基本的,后面再研究~~)
其他的包属于可选,根据需求来吧
2、theano安装
貌似一般推荐 用pip install 来的,但是我这边服务器比较麻烦,所以通过git 来先下载后装。
git clone git://github.com/Theano/Theano.git
cd Theano
python setup.py develop --user
3、keras 安装
这个简单,git 下载,类似theano
git clone https://github.com/fchollet/keras
基本上跑个
python mnist_cnn.py 没问题的话,基本就是OK了,下载数据,可能需要的时间久点~~
更新个内容,keras 的底层配置 默认为 tensorflow ,更改为 依赖theano 好了
原来
更改为
{
"image_dim_ordering": "th",
"epsilon": 1e-07,
"floatx": "float32",
"backend": "theano"
}
配置文件 位置为 nano ~/.keras/keras.json
在服务器上搭的,系统和权限问题,坑比自己机子的还多,抽下班时间装的,不踩坑的话,其实还是蛮快的~~ linux太久没用过,实在是忘记光了,这样果然是不行的~~
Reference:
http://blog.csdn.net/xuezhisdc/article/details/47065475
http://121.42.47.99/yuenshome/wordpress/?p=2688
http://taoo.iteye.com/blog/1823014
theano :
http://deeplearning.net/software/theano/install.html
windows 上搭建环境,保存用
http://ankivil.com/installing-keras-theano-and-dependencies-on-windows-10/