windows - Windows 上不可预测的 CUDNN_STATUS_NOT_INITIALIZED

标签 windows tensorflow keras cudnn

我在 Windows 10 上的 GTX 1070 上运行 keras 神经网络训练和预测。大多数时候它工作正常,但有时它会提示

E c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\stream_executor\cuda\cuda_dnn.cc:359] could not create cudnn handle: CUDNN_STATUS_NOT_INITIALIZED
E c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\stream_executor\cuda\cuda_dnn.cc:366] error retrieving driver version: Unimplemented: kernel reported driver version not implemented on Windows
E c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\stream_executor\cuda\cuda_dnn.cc:326] could not destroy cudnn handle: CUDNN_STATUS_BAD_PARAM
F c:\tf_jenkins\home\workspace\release-win\device\gpu\os\windows\tensorflow\core\kernels\conv_ops.cc:659] Check failed: stream->parent()->GetConvolveAlgorithms(&algorithms)

无论是字面上的错误意思还是OOM错误都无法解释。

如何解决?

最佳答案

尝试通过设置 gpu 选项 per_process_gpu_memory_fraction 来限制你的 gpu 使用。

摆弄它,看看哪些有效,哪些无效。

我建议使用 .7 作为起始基线。

关于windows - Windows 上不可预测的 CUDNN_STATUS_NOT_INITIALIZED,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45040145/

相关文章:

java - 如何使 Java 看起来像 Windows 程序?

windows-如何在golang中获取屏幕分辨率

android - 如何将 Tensorflow 与 react-native 一起使用?

tensorflow - 在 TensorFlow 对象检测 API 中使用 SSD 模型的宠物示例的预期准确度?

python - keras ValueError : output of generator should be a tuple (x, y, sample_weight) 或 (x, y)。发现:无

windows - 测量 UNC 路径访问时间的工具

c - TCP/IP 套接字 API 书籍

tensorflow - TF2 - GradientTape 与 Model.fit() - 为什么 GradientTape 不起作用?

machine-learning - 如何让 pytorch 读取 numpy 格式?

python - 如何使用 word2vec 修复(做得更好)文本分类模型