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中zip()方法应用实例分析
Apr 16 Python
Linux RedHat下安装Python2.7开发环境
May 20 Python
在django中使用自定义标签实现分页功能
Jul 04 Python
使用apidoc管理RESTful风格Flask项目接口文档方法
Feb 07 Python
Flask解决跨域的问题示例代码
Feb 12 Python
django表单实现下拉框的示例讲解
May 29 Python
学习python分支结构
May 17 Python
Django中自定义模型管理器(Manager)及方法
Sep 23 Python
pygame编写音乐播放器的实现代码示例
Nov 19 Python
pytorch 求网络模型参数实例
Dec 30 Python
python pymysql库的常用操作
Oct 16 Python
让你相见恨晚的十个Python骚操作
Nov 18 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
解析dedecms空间迁移步骤详解
2013/05/15 PHP
linux下安装php的memcached客户端
2014/08/03 PHP
利用php实现一周之内自动登录存储机制(cookie、session、localStorage)
2016/10/31 PHP
CI框架封装的常用图像处理方法(缩略图,水印,旋转,上传等)
2016/11/22 PHP
TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析
2019/12/31 PHP
推荐:极酷右键菜单
2006/11/29 Javascript
Javascript 个人笔记(没有整理,很乱)
2007/07/07 Javascript
Jquery 扩展方法
2010/05/06 Javascript
从jQuery.camelCase()学习string.replace() 函数学习
2011/09/13 Javascript
js中substring和substr的定义和用法
2014/05/05 Javascript
avascript中的自执行匿名函数应用示例
2014/09/15 Javascript
jQuery实现带有上下控制按钮的简单多行滚屏效果代码
2015/09/04 Javascript
全面解析Bootstrap弹窗的实现方法
2015/12/01 Javascript
基于jQuery实现表格的查看修改删除
2016/08/01 Javascript
Vue 仿百度搜索功能实现代码
2017/02/16 Javascript
微信小程序实现点击按钮修改view标签背景颜色功能示例【附demo源码下载】
2017/12/06 Javascript
详解nuxt sass全局变量(公共scss解决方案)
2018/06/27 Javascript
nodejs 使用nodejs-websocket模块实现点对点实时通讯
2018/11/28 NodeJs
JavaScript中将值转换为字符串的五种方法总结
2019/06/06 Javascript
JavaScript数值类型知识汇总
2019/11/17 Javascript
vue elementui 实现搜索栏公共组件封装的实例代码
2020/01/20 Javascript
[04:45]上海特级锦标赛主赛事第三日TOP10
2016/03/05 DOTA
Python内建数据结构详解
2016/02/03 Python
python与php实现分割文件代码
2017/03/06 Python
解决seaborn在pycharm中绘图不出图的问题
2018/05/24 Python
Python的bit_length函数来二进制的位数方法
2019/08/27 Python
详解python程序中的多任务
2020/09/16 Python
美国折扣香水网站:The Perfume Spot
2020/12/12 全球购物
应聘自荐书
2013/10/08 职场文书
2014年计算机专业个人自我评价
2014/01/19 职场文书
小学生节约用水倡议书
2014/05/15 职场文书
班子四风对照检查材料
2014/08/21 职场文书
工厂见习报告范文
2014/10/31 职场文书
一般基层干部群众路线教育实践活动个人对照检查材料
2014/11/04 职场文书
2015教师个人德育工作总结
2015/07/22 职场文书
关于Python中进度条的六个实用技巧分享
2022/04/05 Python