每隔一段时间,我都会收到类似的错误
2020-02-26 14:17:31.605963:我tensorflow / stream_executor / platform / default / dso_loader.cc:42]已成功打开动态库libcublas.so.10.02020-02-26 14:17:31.829898:我tensorflow / stream_executor / platform / default / dso_loader.cc:42]成功打开了动态库libcudnn.so.72020-02-26 14:17:32.757316:E tensorflow / stream_executor / cuda / cuda_dnn.cc:329]无法创建cudnn句柄:CUDNN_STATUS_NOT_INITIALIZED2020-02-26 14:17:32.757384:E tensorflow / stream_executor / cuda / cuda_dnn.cc:337]可能是驱动程序版本不足:440.33.12020-02-26 14:17:32.758265:E tensorflow / stream_executor / cuda / cuda_dnn.cc:329]无法创建cudnn句柄:CUDNN_STATUS_NOT_INITIALIZED2020-02-26 14:17:32.758293:E tensorflow / stream_executor / cuda / cuda_dnn.cc:337]可能是驱动程序版本不足:440.33.1
追踪(最近通话):tensorflow.python.framework.errors_impl.UnknownError:找到2个根错误。(0)未知:无法获得卷积算法。这可能是因为cuDNN初始化失败,所以请尝试查看上面是否打印了警告日志消息。[[{{node conv2d / Conv2D}}]](1)未知:无法获得卷积算法。这可能是因为cuDNN初始化失败,所以请尝试查看上面是否打印了警告日志消息。[[{{node conv2d / Conv2D}}]][[密集/ S形/ _285]]
然后我重新加载PyCharm或重新启动系统,一切按预期运行。然后它再次出现。是什么原因造成的?
CUDNN_STATUS_NOT_INITIALIZED 2020-02-26 14:17:32.758293:Etensorflow / stream_executor / cuda / cuda_dnn.cc:337]可能不足驱动程序版本:440.33.1
此问题是由incorrect GPU driver
(驱动程序版本不足)或通过安装wrong version of cuDNN
并安装CUDA
引起的。
然后我重新加载PyCharm或重新启动系统,一切都将以预期。然后它再次显示。
是,如果您重新启动可以在短时间内解决问题,但是会再次发生。
[不知道操作系统,Tensorflow GPU版本,CUDA和cuDNN详细信息,很难建议直接答案。但是,您可以参考下面的图像,以获得针对Windows和Linux / macOS的经过官方测试的构建配置。
由于要安装新版本的GPU驱动程序,因此应删除旧的GPU驱动程序。请参考说明here
对于cuDNN的安装,请按照here中的说明进行操作>