码迷,mamicode.com
首页 > 其他好文 > 详细

模型训练错误:Failed to get convolution algorithm,This is probably because cuDNN failed to initialize.

时间:2020-03-01 10:26:39      阅读:55      评论:0      收藏:0      [点我收藏+]

标签:代码   ima   style   图片   http   dnn   分配   class   训练   

一、问题:

         最近在利用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.

标签:代码   ima   style   图片   http   dnn   分配   class   训练   

原文地址:https://www.cnblogs.com/xiaxuexiaoab/p/12388388.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!