[blas]
ldflags=
[gcc]
cxxflags=-ID:\software\Anaconda3\MinGW
[nvcc]
flags = -LD:\software\Anaconda3\libs
compiler_bindir = D:\software\VS2013\VC\bin
fastmath = True
注意需要把 cxxflags=-ID:\software\Anaconda3\MinGW 换成你的 Anaconda3 中 MinGW 的位置, flags = -LD:\software\Anaconda3\libs 换为你的 Anaconda3 中 libs 的位置, compiler_bindir = D:\software\VS2013\VC\bin 换为你的 VS2013 中 VC\bin 的位置;还有 cnmem = 0.8 这个网上说设为 1 ,但是貌似有点问题,建议设为小于 1 的值,如我这里设为 0.8 ,这就可以避免后面显示 CNMEM is disabled 了。
(7) 更新 cudnn 文件,到网上搜索 cudnn 下载下来(到官网注册一下就可以下载了,官网网址为 https://developer.nvidia.com/cudnn )。将下载来的文件解压,解压出 cuda 文件夹,里面包含 3 个文件夹,如图。将设三个文件夹替换掉系统里面的对应文件,进行覆盖替换即可,例如我的文件目录为 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0 。覆盖掉后面导入 theano 时会就不会出现 CuDNN not available 提示了。
(8) 测试 theano 。打开命令行,输入 python ,在输入 import theano ,如果出现 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd5 in position 11: invalid continuation byte 这种编码问题,这是因为掉用 nvcc 返回的字符串是使用的 cwindows 默认的默认编码,直接找到 theano 中对应的报错文件,把源码出错的地方改为 *.decode("GBK") 就可以。比如我的是在 theano 下的 init.py 出现的编码问题,则修改为:
(如果出现上述错误,关闭命令行修改错误,重输一遍命令即可)出现以下画面则表示成功。
( 注:可以看到仍有 warning ,不过不影响使用,出现 warning 的原因主要是 cuda-8 对目前版本的 theano 支持不太好导致,不过相信以后更新的 theano 会解决这个问题,如果实在接受不了这个 warning 就安装 cuda7.5 ,步骤一样 )
三.其他问题
( 1 )不要在环境变量添加 PYTHONPATH 变量,否则容易在 import theano 后出现 configparser 找不到或没有这个组件这个问题(在我这里是这样的);
( 2 )建议在安装完 cuda 后重启电脑;
( 3 )如果在命令行输入命令后出现什么问题,建议修改完问题后重启命令行;
( 4 )如果还有其他问题,试试重启电脑后在 import theano ,如果还有问题,一般就是配置文件 .theanorc.txt 的问题(我这个配置方式不一定百分之百的适合你),下面列出一些我参考的
以上就是图文介绍Win10环境下安装theano并配置GPU步骤的详细内容,更多请关注Gxl网其它相关文章!
查看更多关于图文介绍Win10环境下安装theano并配置GPU步骤的详细内容...