解决Could not create cudnn handle: CUDNN_STATUS_ALLOC_FAILED的问题

问题描述:

使用tensorflow的时候出现此类错误

2021-02-25 16:25:12.033574: E tensorflow/stream_executor/cuda/cuda_dnn.cc:328] Could not create cudnn handle: CUDNN_STATUS_ALLOC_FAILED
2021-02-25 16:25:12.035046: E tensorflow/stream_executor/cuda/cuda_dnn.cc:328] Could not create cudnn handle: CUDNN_STATUS_ALLOC_FAILED

原因分析:

应该是cudnn版本的和tensorflow直接的问题

解决方案:

在import完自己的库后加入下面代码

#Cudnn bug
from tensorflow.compat.v1 import ConfigProto
from tensorflow.compat.v1 import InteractiveSession
config = ConfigProto()
config.gpu_options.allow_growth = True
session = InteractiveSession(config=config)

完美运行!

猜你喜欢

转载自blog.csdn.net/lzzzzzzm/article/details/114089491
今日推荐