tensorflow - 2019-03 最新安装的 cudnn 按照 tensorflow apt-get Ubuntu 18.04 说明不再有效。接下来要尝试什么?
问题描述
在 keras 中使用 Conv1D 获取以下错误:
tensorflow.python.framework.errors_impl.UnknownError:获取卷积算法失败。这可能是因为 cuDNN 初始化失败,因此请尝试查看上面是否打印了警告日志消息。
曾经工作,但我清除并更新到最新的一切。试了几次。
关于什么是坏的任何想法?
编辑:
没有明确说明,但似乎你应该清除所有 nvidia 和 cuda 并确保安装
sudo apt-get install nvidia-410
和 cuda 10-0。
10-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 7.0 或更高版本的情况下,CuDNN 库主要和次要版本需要匹配或具有更高的次要版本。
这是因为我有 cuDNN 7.0.5 版本,但 Tensorflow 是用 cuDNN 7.4.2 构建的。将 cuDNN 版本升级到 7.5 解决了这个问题。
推荐阅读
- android - 连接时的 SQLite 相同的列名
- ibm-cloud-infrastructure - 如何按操作系统检索设备
- jmeter - Jmeter Newbie:结果树显示单次登录 GET 的多个结果
- python - 使用 Python3 将 meld 设置为 git mergetool
- database - 使用 UDF 的数据库中的 Big-O
- java - 将不同摆动组件的类实例添加到 JPanel
- python - 我如何修复两次附加在列表中
- excel - 公式是向左产生的
- r - 从旧列表创建新列表 (R)
- excel - PowerShell 从 Excel 文件中选择单元格范围并转换为 CSV