在运行卷积神经网络时报错
Failed to get convolution algorithm. This is probably because cuDNN failed to initialize, so try looking to see if a warning log message was printed above. (无法获得卷积算法。 这可能是因为cuDNN无法初始化,所以请尝试查看上面是否打印了警告日志消息。)
解决办法
在程序的开头加上自动分配GPU内存的程序即可。亲测有效!
from tensorflow.compat.v1 import ConfigProto
from tensorflow.compat.v1 import InteractiveSession
config = ConfigProto()
config.gpu_options.allow_growth = True
session = InteractiveSession(config=config)