Keras设定GPU使用内存大小方式(Tensorflow backend)


Posted in Python onMay 22, 2020

通过设置Keras的Tensorflow后端的全局变量达到。

import os
import tensorflow as tf
import keras.backend.tensorflow_backend as KTF
 
def get_session(gpu_fraction=0.3):
 '''Assume that you have 6GB of GPU memory and want to allocate ~2GB'''
 
 num_threads = os.environ.get('OMP_NUM_THREADS')
 gpu_options = tf.GPUOptions(per_process_gpu_memory_fraction=gpu_fraction)
 
 if num_threads:
  return tf.Session(config=tf.ConfigProto(
   gpu_options=gpu_options, intra_op_parallelism_threads=num_threads))
 else:
  return tf.Session(config=tf.ConfigProto(gpu_options=gpu_options))

使用过程中显示的设置session:

import keras.backend.tensorflow_backend as KTF
KTF.set_session(get_session())

补充知识:限制tensorflow的运行内存 (keras.backend.tensorflow)

我就废话不多说了,大家还是直接看代码吧!

import tensorflow as tf
from keras.backend.tensorflow_backend import set_session

config = tf.ConfigProto()
config.gpu_options.per_process_gpu_memory_fraction = 0.5 #half of the memory
set_session(tf.Session(config=config))

以上这篇Keras设定GPU使用内存大小方式(Tensorflow backend)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在Python中使用itertools模块中的组合函数的教程
Apr 13 Python
Python注释详解
Jun 01 Python
python如何为被装饰的函数保留元数据
Mar 21 Python
对numpy Array [: ,] 的取值方法详解
Jul 02 Python
DRF跨域后端解决之django-cors-headers的使用
Jan 27 Python
Python定时发送天气预报邮件代码实例
Sep 09 Python
django数据模型(Model)的字段类型解析
Dec 25 Python
pytorch实现从本地加载 .pth 格式模型
Feb 14 Python
python实现可下载音乐的音乐播放器
Feb 25 Python
python GUI库图形界面开发之PyQt5线程类QThread详细使用方法
Feb 26 Python
详解python datetime模块
Aug 17 Python
python编程简单几行代码实现视频转换Gif示例
Oct 05 Python
tensorflow使用L2 regularization正则化修正overfitting过拟合方式
May 22 #Python
Softmax函数原理及Python实现过程解析
May 22 #Python
Python接口测试文件上传实例解析
May 22 #Python
计算Python Numpy向量之间的欧氏距离实例
May 22 #Python
python numpy矩阵信息说明,shape,size,dtype
May 22 #Python
python查看矩阵的行列号以及维数方式
May 22 #Python
30行Python代码实现高分辨率图像导航的方法
May 22 #Python
You might like
php 数组的一个悲剧?
2011/05/11 PHP
一个简单的网页密码登陆php代码
2012/07/17 PHP
php中get_headers函数的作用及用法的详细介绍
2013/04/27 PHP
PHP实现使用优酷土豆视频地址获取swf播放器分享地址
2014/06/05 PHP
php发送与接收流文件的方法
2015/02/11 PHP
codeigniter中实现一次性加载多个view的方法
2015/03/20 PHP
四个PHP非常实用的功能
2015/09/29 PHP
PHP实现的策略模式简单示例
2017/08/25 PHP
PHP环形链表实现方法示例
2017/09/15 PHP
Yii 访问 Gii(脚手架)时出现 403 错误
2018/06/06 PHP
PHP5.0 TIDY_PARSE_FILE缓冲区溢出漏洞的解决方案
2018/10/14 PHP
WordPress伪静态规则设置代码实例
2020/12/10 PHP
iframe 自适应高度[在IE6 IE7 FF下测试通过]
2009/04/13 Javascript
JS 两日期相减,获得天数的小例子(兼容IE,FF)
2013/07/01 Javascript
easyui Draggable组件实现拖动效果
2015/08/19 Javascript
Angularjs material 实现搜索框功能
2016/03/08 Javascript
vue.js前后端数据交互之提交数据操作详解
2018/04/24 Javascript
在小程序中使用canvas的方法示例
2018/09/17 Javascript
JavaScript常用事件介绍
2019/01/21 Javascript
200行HTML+JavaScript实现年会抽奖程序
2019/01/22 Javascript
[01:39:04]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第二场 2月1日
2021/03/11 DOTA
Python中删除文件的程序代码
2011/03/13 Python
Python+树莓派+YOLO打造一款人工智能照相机
2018/01/02 Python
Python Datetime模块和Calendar模块用法实例分析
2019/04/15 Python
python中列表的切片与修改知识点总结
2019/07/23 Python
Python使用Turtle库绘制一棵西兰花
2019/11/23 Python
在终端启动Python时报错的解决方案
2020/11/20 Python
python实现代码审查自动回复消息
2021/02/01 Python
CSS3弹性盒模型开发笔记(二)
2016/04/26 HTML / CSS
纯CSS3制作的鼠标悬停时边框旋转
2017/01/03 HTML / CSS
Vision Directa智利眼镜网:框架眼镜、隐形眼镜和名牌太阳眼镜
2016/11/23 全球购物
黑猩猩商店:The Chimp Store
2020/02/12 全球购物
大学系主任推荐信范文
2013/12/24 职场文书
2014年党员创先争优承诺书
2014/05/29 职场文书
常务副县长“三严三实”对照检查材料思想汇报
2014/10/05 职场文书
Python超简单容易上手的画图工具库推荐
2021/05/10 Python