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之Import 模块
Oct 13 Python
详解Python的hasattr() getattr() setattr() 函数使用方法
Jul 09 Python
Python的UTC时间转换讲解
Feb 26 Python
关于PyTorch 自动求导机制详解
Aug 18 Python
面向对象学习之pygame坦克大战
Sep 11 Python
利用python实现AR教程
Nov 20 Python
python实现ip地址的包含关系判断
Feb 07 Python
Python OrderedDict字典排序方法详解
May 21 Python
利用Python实现朋友圈中的九宫格图片效果
Sep 03 Python
python中lower函数实现方法及用法讲解
Dec 23 Python
pytorch损失反向传播后梯度为none的问题
May 12 Python
Python3中PyQt5简单实现文件打开及保存
Jun 10 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程序检查字符串中的中文字符个数的实例分享
2016/03/17 PHP
laravel中的fillable和guarded属性详解
2019/10/23 PHP
Aliyun Linux 编译安装 php7.3 tengine2.3.2 mysql8.0 redis5的过程详解
2020/10/20 PHP
js 小数取整的函数
2010/05/10 Javascript
30个最佳jQuery Lightbox效果插件分享
2011/04/11 Javascript
javascript淡入淡出效果的实现思路
2012/03/31 Javascript
location对象的属性和方法应用(解析URL)
2013/04/12 Javascript
JS定时器实例
2013/04/17 Javascript
javascript简单事件处理和with用法介绍
2013/09/16 Javascript
详解jquery中$.ajax方法提交表单
2014/11/03 Javascript
jQuery中clearQueue()方法用法实例
2014/12/29 Javascript
基于javascript编写简单日历
2016/05/02 Javascript
基于angularJS的表单验证指令介绍
2016/10/21 Javascript
vue开发心得和技巧分享
2016/10/27 Javascript
vue-cli之router基本使用方法详解
2017/10/17 Javascript
vue中使用cropperjs的方法
2018/03/01 Javascript
关于Mac下安装nodejs、npm和cnpm的教程
2018/04/11 NodeJs
JS通过ajax + 多列布局 + 自动加载实现瀑布流效果
2019/05/30 Javascript
vue实现在线翻译功能
2019/09/27 Javascript
Vue常用传值方式、父传子、子传父及非父子实例分析
2020/02/24 Javascript
Python实现抓取百度搜索结果页的网站标题信息
2015/01/22 Python
python 实现上传图片并预览的3种方法(推荐)
2017/07/14 Python
python学习笔记--将python源文件打包成exe文件(pyinstaller)
2018/05/26 Python
Python设计模式之模板方法模式实例详解
2019/01/17 Python
python机器学习包mlxtend的安装和配置详解
2019/08/21 Python
wxPython实现分隔窗口
2019/11/19 Python
python创建学生管理系统
2019/11/22 Python
介绍一下Linux文件的记录形式
2013/09/29 面试题
软件测试面试题
2015/10/21 面试题
家庭教育先进个人事迹材料
2014/01/24 职场文书
小学教师暑期培训方案
2014/08/28 职场文书
授权委托书协议书
2014/10/16 职场文书
工作证明书
2015/06/15 职场文书
导游词之上饶龟峰
2019/10/25 职场文书
CSS实现五种常用的2D转换
2021/12/06 HTML / CSS
Nginx配置之禁止指定IP访问
2022/05/02 Servers