问题描述:
使用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)
完美运行!