首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >[tensorflow][keras]Failed to get convolution algorithm.解决方法

[tensorflow][keras]Failed to get convolution algorithm.解决方法

作者头像
云未归来
发布2025-07-18 16:26:33
发布2025-07-18 16:26:33
580
举报

tenorflow-gpu 1.14或者1.13等版本经常有如下错误,这个不是你cuda安装有问题,而是显存不足造成,提示错误如下

Failed to get convolution algorithm. This is probably because cuDNN failed to initialize

对于tensorflow而言,代码前面加入下面代码可以解决问题

from tensorflow.compat.v1 import ConfigProto from tensorflow.compat.v1 import InteractiveSession

config = ConfigProto() config.gpu_options.allow_growth = True session = InteractiveSession(config=config)

如果使用keras则可以用下面代码解决问题

import tensorflow as tf import numpy as np import keras config = tf.compat.v1.ConfigProto(allow_soft_placement=True) config.gpu_options.per_process_gpu_memory_fraction = 0.3 tf.compat.v1.keras.backend.set_session(tf.compat.v1.Session(config=config))

如果是tensorflow2.x需要用下面代码解决问题

import tensorflow as tf

gpus = tf.config.experimental.list_physical_devices(device_type='GPU') for gpu in gpus:     tf.config.experimental.set_memory_growth(gpu, True)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-07-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • tenorflow-gpu 1.14或者1.13等版本经常有如下错误,这个不是你cuda安装有问题,而是显存不足造成,提示错误如下
  • Failed to get convolution algorithm. This is probably because cuDNN failed to initialize
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档