TensorFlow Cudnn常见cudnn报错解决办法


用Spyder执行TensorFlow代码时,每次都会显示“kernel died,restarting”.查找原因发现终端窗口有如下报错:

Loaded runtime CuDNN library: 5005 (compatibility version 5000) but source was compiled with 5103 (compatibility version 5100) 。

        1.根据提示,应该时Cudnn版本的问题,本身装的时CUDA7.5,如果原先有安装cudnn,需要先把拷贝的几个文件删除:
        cd  /usr/local/cuda/
        cd  include
        sudo rm cudnn.h
        cd lib64 
        sudo  rm libcudnn* 
如果没有装过cudnn,则不需要执行此步骤。
      2. 然后下载最新版本的Cudnn,注意一定要最新版本,我用的cuda7.5,先是装了cudnn v5.0,发现还是不行,后来装了v5.1就好了。
      登陆NVIDIA 网站注册后就能下载:https://developer.nvidia.com/rdp/cudnn-download
      最新版本是: cuDNN v5.1 Library for Linux
      

     3.下载后,使用以下命令解压并拷贝到cuda就ok了:
       tar -zxf cudnn-7.5-linux-x64-v5.1-prod.tgz
       cd cuda
       sudo cp lib64/* /usr/local/cuda/lib64/
       sudo cp include/cudnn.h /usr/local/cuda/include/
      

你可能感兴趣的:(TensorFlow)