在学习飞桨官方教程时,按照一样的代码构建基础的神经网络对手写数字进行识别
但是却有报错,本来以为是数据的维度前后定义不一样,但是dubug不是这个问题
以下是报错
求大佬解答!!!
在with语句中指定训练使用CPU就不要报错了
with fluid.dygraph.guard(fluid.CPUPlace())
所以应该是我paddle安装时CUDA支持没装好引起的,我裂开了,以后就只能拿CPU跑了???
有人遇到和我一样的情况吗,自己电脑里明明只有一个9.0的CUDA 但是飞桨提示是10.1的,或许是因为我显卡最新支持的是10.1的???
但是我电脑里的确只有一个9.0的CUDA
我裂开
nvcc -V 看下CUDA版本信息。还需要安装 cuDNN 7.6+
7.6+包括7.6.5吧,我下的是这个,这个在安装cuda的时候我就下载了,应该不是这个错误吧
今天问题已经全部修复,修改了以下几点:
CUDA 使用 10.0
cuDNN使用7.6.5(10.0版本)
卸载原有的paddle CUDA9.0版本,重装了CUDA10版本
使用原来代码,配置训练环境为:fluid.CUDAPlace(0),没有报错运行正常
在with语句中指定训练使用CPU就不要报错了
with fluid.dygraph.guard(fluid.CPUPlace())
所以应该是我paddle安装时CUDA支持没装好引起的,我裂开了,以后就只能拿CPU跑了???
有人遇到和我一样的情况吗,自己电脑里明明只有一个9.0的CUDA 但是飞桨提示是10.1的,或许是因为我显卡最新支持的是10.1的???
但是我电脑里的确只有一个9.0的CUDA
我裂开
nvcc -V 看下CUDA版本信息。还需要安装 cuDNN 7.6+
7.6+包括7.6.5吧,我下的是这个,这个在安装cuda的时候我就下载了,应该不是这个错误吧
今天问题已经全部修复,修改了以下几点:
CUDA 使用 10.0
cuDNN使用7.6.5(10.0版本)
卸载原有的paddle CUDA9.0版本,重装了CUDA10版本
使用原来代码,配置训练环境为:fluid.CUDAPlace(0),没有报错运行正常