在keras中使用Conv1D获取followig错误:
tensorflow.python.framework.errors_impl.UnknownError:无法获得卷积算法。这可能是因为cuDNN无法初始化,所以请尝试查看上面是否显示了警告日志消息。
曾经用来工作,但我清除并更新了所有内容。尝试了几次。
有什么坏事的想法吗?
编辑:
没有明确说明,但似乎您应该清除所有nvidia和cuda并确保安装
sudo apt-get install nvidia-410
和CUDA 10-0。
10-1
答案 0 :(得分:1)
有时我遇到相同的问题。在Jupyter笔记本电脑控制台上,我看到了您提到的错误。在启动Jupyter的终端中,我可以看到以下消息:
2019-03-24 13:27:14.571966:E tensorflow / stream_executor / cuda / cuda_dnn.cc:328]已加载运行时CuDNN库:7.0.5,但源代码编译为:7.4.2。 CuDNN库主要和次要 如果是CuDNN 7.0或更高版本,则版本必须匹配或具有较高的次要版本。
这是因为我有cuDNN版本7.0.5,但Tensorflow是用cuDNN 7.4.2构建的。将cuDNN版本升级到7.5可解决此问题。