安装好系统,之后请安装下面的步骤一步一步完成。
一、安装theano
- 安装基本的工具
sudo apt-get install python-dev python-pip python-nose g++ libopenblas-dev git - 安装numpy 和scipy
sudo apt-get install python-numpy python-scipy - 由于现在sudo pip install theano 无法安装成功
sudo pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git - 测试以上安装
NumPy (~30s): python -c "import numpy;numpy.test()"
SciPy (~1m): python -c "import scipy;scipy.test()"
Theano(~30m): python -c "import theano; theano.test()"
其中scipy 可能会报一个矩阵不对齐的错误,当时查了好多资料,基本一致的思路这个可以忽略。而且后面运行deeplearningtutorial里面的代码时也不会有问题。 Theano的测试也会有错误,如果报import error 类似的错误应该是环境变量的问题。如果是其他问题,可以暂且忽略。
sudo /etc/init.d/lightdm stop
[global]
floatX = float32
device = gpu0
[nvcc]
fastmath = True
运行时会报类似的两个错误,当时没有记录下来。但是对应的改变方案如下:
将.theanorc文件改为如下:
[global]
device = gpu
[cuda]
root=/usr/local/cuda-5.5
[nvcc]
flags=-I/usr/local/cuda-5.5/include
[gcc]
cxxflags=-march=corei7
git clonegit://github.com/lisa-lab/DeepLearningTutorials.git
下载下来后,假如 DeepLearningTutorials 文件位置为:~/DeepLearningTutorials
接下来,进入到 data/ 目录,获取数据集(dataset),
cd ~/DeepLearningTutorials/data/
sh download.sh
然后数据集就会通过 wget 自动下载到 data/ 目录下。
数据集下载完成后,便可以进入到 code/ 目录,运行指南提供的 Demo 程序了。
当时好多具体问题没有记录下来,但都针对问题进行了改正,如果对照安装出现问题,欢迎大家留言。