unbutu12.04 64bit系统 安装theano+cuda5.5,并运行deeplearningtutorial里面的代码

安装好系统,之后请安装下面的步骤一步一步完成。

一、安装theano

  1. 安装基本的工具
    sudo apt-get install python-dev python-pip python-nose g++ libopenblas-dev git
  2. 安装numpy 和scipy  
    sudo apt-get install python-numpy python-scipy
  3. 由于现在sudo pip install theano 无法安装成功
    sudo pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git
  4. 测试以上安装

    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 类似的错误应该是环境变量的问题。如果是其他问题,可以暂且忽略。
二、安装cuda5.5 
     主要是按照官网的安装,网址如下:
     一步一步安装就可以,但要特别注意系统变量的问题,即
     
      在安装重启之后这个就可能不在变量中了,所以要注意经常查看这两个变量,方法如下:
      echo $PATH
      echo $LD_LIBRARY_PATH
      有两种方法解决,一种的编辑/etc/environment 或者是/.bashrc
      另外要注意的是关闭窗口即GUI的命令为
      
sudo /etc/init.d/lightdm stop
安装运行成功之后,需要检验是否安装成功,主要运行DeviceQuery 和 bandwidthTest来查看GPU的状态,如果不报错正面CUDA安装成功。
三、为theano配置GPU
首先定义一个$CUDA_ROOT环境变量 CUDA_ROOT=/path/to/cuda/root,同样是在./bashrc 或者/etc/environment里面编辑
  下一步要配置theano运行的各种flags,各种flags的意义详见
      flags可以在运行时候设置,也可以配置在系统中,配置的方法如下:
      在home 路径下 sudo gedit .theanorc
      加入如下内容:

        [global]

             floatX = float32

            device = gpu0

              [nvcc]

            fastmath = True

           运行时会报类似的两个错误,当时没有记录下来。但是对应的改变方案如下:

        将.theanorc文件改为如下:

            [global]

            floatX = float32
            device = gpu
            [cuda]
            root=/usr/local/cuda-5.5
            [nvcc]
            flags=-I/usr/local/cuda-5.5/include
            [gcc]
            cxxflags=-march=corei7 
四、运行deeplearningtutorial 代码
        

           git clonegit://github.com/lisa-lab/DeepLearningTutorials.git

            下载下来后,假如 DeepLearningTutorials 文件位置为:~/DeepLearningTutorials

            接下来,进入到 data/ 目录,获取数据集(dataset),

            cd ~/DeepLearningTutorials/data/

            sh download.sh

            然后数据集就会通过 wget 自动下载到 data/ 目录下。

  数据集下载完成后,便可以进入到 code/ 目录,运行指南提供的 Demo 程序了。


当时好多具体问题没有记录下来,但都针对问题进行了改正,如果对照安装出现问题,欢迎大家留言。


      

      

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值