卯卯 | 炼就一手绝世刀法!

日出东海落西山,愁也一天,喜也一天。遇事不钻牛角尖,人也舒坦,心也舒坦!

CNN模型不能再GPU上跑的问题:could not create cudnn handle: CUDNN_STATUS_NOT_INITIALIZED

keras/TensorFlow 报错如下:


could not create cudnn handle: CUDNN_STATUS_NOT_INITIALIZED


error retrieving driver version: Unimplemented: kernel reported driver version not implemented on Windows


could not destroy cudnn handle: CUDNN_STATUS_BAD_PARAM


Check failed: stream->parent()->GetConvolveAlgorithms( conv_parameters.ShouldIncludeWinogradNonfusedAlgo<T>(), &algorithms)

换一个版本的cudnn。我原来是cuda9.0+cudnn7.0.5,程序跑得好好的,突然有一次跑的时候就出现上面的错误,怎么弄都无法解决,最后我把cudnn7.0.5换成cudnn7.1.4,问题解决

过程


解决过程:我的是windows10


一、查看cuda和cudnn版本、

1,cuda版本:nvcc -V

image.png

2,cudnn版本

进入到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\include 目录,再输入如下指令,查看cudnn版本

cat cudnn.h | grep CUDNN_MAJOR -A 2


我的大不开:最后cat cudnn.h查看文件,粘贴内容到记事本:用查找的CUDNN_MAJOR的方式发现自己的版本是7.0.5。

二、换cudnn7.0.5到cudnn7.1.4

到官网https://developer.nvidia.com/rdp/cudnn-archive下载

image.png







发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«   2025年4月   »
123456
78910111213
14151617181920
21222324252627
282930
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接
  • RainbowSoft Studio Z-Blog
  • 订阅本站的 RSS 2.0 新闻聚合

Powered By Z-BlogPHP 1.5.2 Zero

转载请注明文章出处!!!!!