为了账号安全,请及时绑定邮箱和手机立即绑定

CUDNN_STATUS_NOT_INITIALIZED:为什么Python/

CUDNN_STATUS_NOT_INITIALIZED:为什么Python/

慕码人8056858 2022-08-11 20:12:06
每隔一段时间,我就会得到一个错误,比如2020-02-26 14:17:31.605963: I tensorflow/stream_executor/platform/default/dso_loader.cc:42] 成功打开动态库 libcublas.so.10.0 2020-02-26 14:17:31.829898: I tensorflow/stream_executor/platform/default/dso_loader.cc:14 42] 已成功打开动态库 libcudnn.so.7 2020-02-26 14:17:32.757316: E tensorflow/stream_executor/cuda/cuda_dnn.cc:329] 无法创建 cudnn 句柄: CUDNN_STATUS_NOT_INITIALIZED 2020-02-26 14:17:32.757384: E tensorflow/stream_executor/cuda/cuda_dnn.cc:337] 驱动程序版本可能不足:440.33.1 2020-02-26 14:17:32.758265:E 张量流/stream_executor/cuda/cuda_dnn.cc:329] 无法创建 cudnn 句柄:CUDNN_STATUS_NOT_INITIALIZED 2020-02-26 14:17:32.758293:E 张量流/stream_executor/cuda/cuda_dnn.cc:337] 驱动程序版本可能不足:440.33.1回溯(最近一次调用最后):tensorflow.python.framework.errors_impl。未知错误: 找到 2 个根错误。(0) 未知:未能获得卷积算法。这可能是因为 cuDNN 无法初始化,因此请尝试查看上面是否打印了警告日志消息。[[{{node conv2d/Conv2D}}]](1) 未知:未能获得卷积算法。这可能是因为 cuDNN 无法初始化,因此请尝试查看上面是否打印了警告日志消息。[[{{node conv2d/Conv2D}}]][[密集/乙状结肠/_285]]然后我重新加载PyCharm或重新启动系统,一切都按预期运行。然后它又出现了。是什么原因造成的?
查看完整描述

1 回答

?
交互式爱情

TA贡献1712条经验 获得超3个赞

CUDNN_STATUS_NOT_INITIALIZED,则此问题是由 (驱动程序版本不足) 或安装 w.r.t 引起的。incorrect GPU driverwrong version of cuDNNCUDA

我重新加载PyCharm或重新启动系统,一切都按预期运行。然后它又出现了。

是的,如果重新启动,请在短时间内解决问题,但会再次发生。

在不了解操作系统,Tensorflow GPU版本,CUDA和cuDNN细节的情况下,很难建议直接回答。但是,请参阅下面的图像,了解Windows和Linux / macOS的官方测试构建配置。

窗户:

//img1.sycdn.imooc.com//62f4f2370001324408110167.jpg

Linux:

//img1.sycdn.imooc.com//62f4f245000102f306480161.jpg

macOS:

//img1.sycdn.imooc.com//62f4f250000136c206580140.jpg

有关更多详细信息,请参阅 Linux 和 Windows

应删除旧的 GPU 驱动程序,因为需要安装新版本的 GPU 驱动程序。

要重新安装 GPU 驱动程序:

  1. 在此处下载所需的 GPU 驱动程序

  2. 删除旧版本的 GPU 驱动程序:apt purge nvidia*

  3. 重新启动主机

  4. 安装下载 GPU 驱动程序

  5. 重新启动

对于 cuDNN 安装,请按照此处提到的说明分别针对 Windows、MAC OS X 和 Linux 进行操作。


查看完整回答
反对 回复 2022-08-11
  • 1 回答
  • 0 关注
  • 198 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信