解决Keras使用GPU资源耗尽的问题
作者:wp1988 时间:2023-06-26 05:43:51
我们在使用GPU资源进行训练的时候,可能会发生资源耗尽的情况,那么在在这种情况,我们需要对GPU的资源进行合理的安排,具体使用办法如下:
框架:Tensorflow和Keras
方法
import tensorflow as tf
import keras.backend.tensorflow_backend as KTF
config = tf.ConfigProto()
config.gpu_options.allow_growth=True #不全部占满显存, 按需分配
sess = tf.Session(config=config)
KTF.set_session(sess) # 设置session
通过这种方法,就能合理的使用GPU资源了。
至少到目前位置,我自己从程序没出现资源耗尽的情况,当然,对于batchsize的设置,一定要设置在合理的范围,所谓合理,大家自己体会。
补充知识:keras使用GPU的一些坑
keras安装
conda install tensorflow-gpu
pip install keras
注意:不要使用conda安装keras,会检测依赖,默认安装上tensorflow的CPU版本。
keras运行报错,tensorflow/stream_executor/cuda/cuda_dnn.cc:329 Could not create cudnn handle: CUDNN_STATUS_INTERNAL_ERROR
解决方法:
增加如下代码:
gpu_options = tf.GPUOptions(per_process_gpu_memory_fraction=0.5)
config = tf.ConfigProto(gpu_options=gpu_options)
config.gpu_options.allow_growth = True
session = tf.Session(config=config)
来源:https://blog.csdn.net/wp1988/article/details/103398731
标签:Keras,GPU,资源耗尽
0
投稿
猜你喜欢
巧用SQL链接服务器访问远程Access数据库
2008-11-28 16:32:00
PyTorch实现MNIST数据集手写数字识别详情
2021-08-03 17:30:36
Python 利用pydub库操作音频文件的方法
2022-12-12 05:42:53
JS表格排序新法
2010-07-09 06:40:13
python如何重载模块实例解析
2021-10-13 03:47:56
python中lambda()的用法
2022-07-19 05:15:45
asp生成不需要数据库的中奖码
2008-07-18 12:31:00
MySQL常用分库分表方案汇总
2024-01-18 10:51:14
Python列表推导式实现代码实例
2023-02-07 21:35:05
Pycharm生成可执行文件.exe的实现方法
2023-07-19 12:09:54
python爬虫之爬取百度翻译
2022-04-03 19:30:45
如何学习Python time模块
2023-07-30 17:14:59
python3.4中清屏的处理方法
2023-11-14 04:09:21
MySQL如何基于Explain关键字优化索引功能
2024-01-21 07:34:31
python中函数总结之装饰器闭包详解
2023-06-27 02:55:04
Vue 解决在element中使用$notify在提示信息中换行问题
2024-04-28 10:53:35
Python 实现图像特效中的油画效果
2021-04-10 18:29:49
Python3 文章标题关键字提取的例子
2022-02-08 03:45:32
JavaScript实现相册弹窗功能(zepto.js)
2024-04-19 10:42:49
微信跳一跳python自动代码解读1.0
2022-11-30 05:31:49