ubuntu+cuda+theano+keras搭建基于GPU的深度学习环境
来源:互联网 发布:淘宝闲鱼拍卖流程 编辑:程序博客网 时间:2024/06/06 15:00
这里我先后尝试了Ubuntu16.04和Ubuntu14.04两个环境下的安装。
具体的安装教程,nvidia,keras,theano的官网都有介绍。并且还有中文的,所以我不想重复,只是提下我的安装配置感受,挑几个明显的坑。
1. 安装过程,不能只以某一个官网的一言以蔽之,要几个官网的安装过程对照着看,互相补充,这样配置起来也更完善。
2. 16.04在apt update更新源时,会遇到Google的源无法访问但是不自动跳过的情况,解决的方法是在软件与更新面板里先暂时去掉这个源。
3.16.04在apt update更新源时,遇到某个key无法验证时,需要去Ubuntu的key服务器下载key密钥文件到本地,命令如下:使用命令前最后的字符串先替换成你自己的。
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 8D5A09DC9B929006
4.16.04在用dpkg安装cuda-toolkit的deb文件时,可能会安装失败,并且导致软件源被破坏和系统内核混乱,,系统无法再安装软件! 解决方法是自动删除那些弃用的和未安装好的软件。然后才有gdebi这个工具来安装。命令如下:
sudo apt autoremovesudo apt-get install gdebi
5.cuda7.5支持的gcc,明确说了是5以下的,比如4.9最好,所以,ubuntu16.04的gcc版本过高。如果想跑起来cuda,需要指定cuda采用低版本的gcc.解决方法如下:
sudo apt-get install gcc-4.9 g++-4.9sudo ln -s /usr/bin/gcc-4.9 /usr/local/cuda-7.5/bin/gccsudo ln -s /usr/bin/g++-4.9 /usr/local/cuda-7.5/bin/g++
6. import theano时,会出现ERROR (theano.sandbox.cuda): Failed to compile cuda_ndarray.cu: 和WARNING (theano.sandbox.cuda): CUDA is installed, but device gpu is not available (error: cuda unavailable)错误,原因是libc的一个错误,需要设置nvcc.flags=-D_FORCE_INLINES
7. 如果出现cudnn not available的错误,首先去NVIDIA官网下载cudnn的库,选择和已经安装的cuda的对应的generial 版本。解压后把里面的include和lib64分别copy到cuda的安装目录下的对应的目录里。然后修改thearc的配置, 在global里添加下列一项,强制theano开启cudnn支持。
optimizer_including=cudnn
8. 如果出现在命令行里theano成功开启GPU支持但是在IDE里无法使用GPU,还提示了cuda的安装目录下lib64里一个动态链接文件找不到(其实存在),首先可以试着把cuda的相关配置放到profile里,这个是系统的环境配置文件,而bashrc是终端用户的配置文件。 如果问题还是不能解决,那就在IDE里设置全局变量,把profile里和cuda相关的环境变量在IDE里重复设置一次,这样肯定会解决。
9.这个是我 theanorc的配置内容,比官网的多,因为官网没有给出解决bug的配置方法。需要的可以借鉴.
[global]floatX=float32device=gpuoptimizer=fast_compileoptimizer_including=cudnn # if you have successfully installed cudnn, otherwise remove it.[lib]cnmem=0.8[blas]ldflas=-lopenblas[nvcc]fastmath=Trueflags=-D_FORCE_INLINESflags=-arch=sm_50 # if your nvidia card is too recent but cuda-toolkit is older, for example gtx1060 and cuda7.5, you have to set this.</span>[cuda]root=/usr/local/cuda-7.5/
- ubuntu+cuda+theano+keras搭建基于GPU的深度学习环境
- ubuntu下python+theano+keras深度学习环境搭建
- 深度学习-theano-windows -cuda-环境搭建
- Windows7 下 theano + keras + cuda 机器学习环境搭建
- Win7配置CUDA并搭建基于Theano框架的GPU加速环境
- Win7配置CUDA并搭建基于Theano框架的GPU加速环境
- Win7配置CUDA并搭建基于Theano框架的GPU加速环境
- Win7配置CUDA并搭建基于Theano框架的GPU加速环境
- 深度学习环境搭建 ubuntu16+GTX1080+CUDA8+Theano+Tensorflow+keras
- Ubuntu Theano+GPU环境搭建
- 深度学习平台Theano环境搭建【GPU版】
- 基于theano的深度学习框架Keras的使用
- Keras - 一个基于 Theano 的深度学习 Python 库
- 基于Theano的深度学习(Deep Learning)框架Keras
- Keras: 基于Theano和TensorFlow的快速深度学习库
- win7上配置基于CUDA计算的Theano深度学习环境
- 深度学习 ubuntu16.04 theano tensorflow cuda cudnn 搭建gpu加速,亲测有效
- Windows下基于Anaconda、CUDA、VS2013的Theano环境搭建
- 20160909MYSQL数据库备份还原,MYSQL卸载重装
- 模态对话框和非模态对话框
- JS中的作用域
- 9.9C++学习心得——几个输入函数
- sql优化实战:从300秒+到10秒(调整参数)
- ubuntu+cuda+theano+keras搭建基于GPU的深度学习环境
- webview相关资料
- Linux中的ls命令详细使用
- 第11期 《技术铺面而来》 2016年9月刊
- 人件读书笔记(32)终极管理罪恶得主是......
- caffe 官方例程之R-CNN
- Hadoop-3.0.0-alpha1搭建
- Oracle之物化视图
- ExtJS中application的使用