模型训练错误:Failed to get convolution algorithm,This is probably because cuDNN failed to initialize.(示例代码
Posted xiaxuexiaoab
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了模型训练错误:Failed to get convolution algorithm,This is probably because cuDNN failed to initialize.(示例代码相关的知识,希望对你有一定的参考价值。
一、问题:
最近在利用keras训练模型的时候出现以下错误,开始一看以为是cuDNN的版本不对,更换后还是没有效果,后面在网上查找后发现是显存的问题,更改为动态分配内存就可以了。
二、解决方法:
在训练的脚本开头添加以下代码进行动态分配内存,然后重新运行就可以。
import tensorflow as tf import keras config = tf.ConfigProto() config.gpu_options.allow_growth = True keras.backend.tensorflow_backend.set_session(tf.Session(config=config))
三、运行环境
- keras: 2.2.4
- tensorflow-gpu: 1.14.0
- CUDA: 10.0.130
- cudnn: 7.6.3
以上是关于模型训练错误:Failed to get convolution algorithm,This is probably because cuDNN failed to initialize.(示例代码的主要内容,如果未能解决你的问题,请参考以下文章
“Failed to get convolution algorithm. This is probably because cuDNN failed to initialize”错误的解决办法(代码
“Failed to get convolution algorithm. This is probably because cuDNN failed to initialize”错误的解决办法(代码
用VGG19 预训练模型对一张图片进行卷积的时候,怎么获取这个图片的14*14*512的向量????急急急
在预训练模型前添加 Conv 层会产生 ValueError
如何解决错误“[ErrorException] file_get_contents(/var/www/laravel/.env): failed to open stream: No such fil
php file_get_contents失败[function.file-get-contents]: failed to open stream: HTTP request failed!解决