【问题标题】:Tensorflow error : loaded runtime CuDNN library: 6021 (compatibility version 6000) but source was compiled with 5110 (compatibility version 5100)Tensorflow 错误:加载运行时 CuDNN 库:6021(兼容版本 6000)但源代码是用 5110(兼容版本 5100)编译的
【发布时间】:2017-06-13 13:31:33
【问题描述】:

规格:

Ubuntu 16.04
tensorflow 1.1.0
NVIDIA 850m 4GB
CUDA 8
CUDNN 6

我按照here 的建议创建了一个软链接ln -s libcudnn.so.6.* libcudnn.so.5。否则我得到一个错误,ImportError: libcudnn.5: cannot open shared object file: No such file or directory

这是usr/local/cuda/lib64 的快照 我应该怎么做才能解决这个错误?

【问题讨论】:

    标签: tensorflow cudnn


    【解决方案1】:

    尝试安装不同的 cuDNN,如果您使用 CUDA 8,您可以尝试 cuDNN 5.1,如下所述:https://softwaremill.com/how-to-upgrade-aws-deep-learning-ami-to-tensorflow-1-1-0/(仅查看 cuDNN 部分)

    【讨论】:

    • 但我认为我已经安装了 cuDNN 6,正如您在屏幕截图中看到的那样
    • 据我所见,您错过了版本 5,对于 cuda 8,您应该获得 5.1 并按照链接中的说明复制文件
    • 我有最新版本的 cuDNN 6。我不能只创建一个指向 5.1 版的软链接吗?
    • 不是为了获取最新版本,而是为了相互匹配
    • 是否有任何官方来源可以告诉我 CUDA 8 需要哪个版本的 cuDNN?
    【解决方案2】:

    创建软链接ln -s libcudnn.so.6.* libcudnn.so.5无效。

    只需从cuDNN Download 下载 cuDNN v5.1 并安装即可。

    之后会自动创建libcudnn.so.5libcudnn.so.5.1.10

    【讨论】:

      猜你喜欢
      • 2017-02-13
      • 2022-12-12
      • 1970-01-01
      • 2018-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-12
      相关资源
      最近更新 更多