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线程池的实现实例
Nov 18 Python
Python捕捉和模拟鼠标事件的方法
Jun 03 Python
详谈Python高阶函数与函数装饰器(推荐)
Sep 30 Python
python3实现跳一跳点击跳跃
Jan 08 Python
python爬取足球直播吧五大联赛积分榜
Jun 13 Python
Python实现堡垒机模式下远程命令执行操作示例
May 09 Python
django admin后台添加导出excel功能示例代码
May 15 Python
Django中reverse反转并且传递参数的方法
Aug 06 Python
Python的bit_length函数来二进制的位数方法
Aug 27 Python
利用rest framework搭建Django API过程解析
Aug 31 Python
Python scrapy增量爬取实例及实现过程解析
Dec 24 Python
python实现ftp文件传输系统(案例分析)
Mar 20 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二进制流 逐bit的低位在前算法(详解)
2013/06/13 PHP
php示例详解Constructor Prototype Pattern 原型模式
2015/10/15 PHP
php curl获取https页面内容,不直接输出返回结果的设置方法
2019/01/15 PHP
对联广告js flash激活
2006/10/19 Javascript
js数据验证集合、js email验证、js url验证、js长度验证、js数字验证等简单封装
2010/05/15 Javascript
编写自己的jQuery插件简单实现代码
2011/04/19 Javascript
jQuery中对节点进行操作的相关介绍
2013/04/16 Javascript
使用jquery hover事件实现表格的隔行换色功能示例
2013/09/03 Javascript
在子窗口中关闭父窗口的一句代码
2013/10/21 Javascript
AngularJS表单和输入验证实例
2016/11/02 Javascript
js遮罩效果制作弹出注册界面效果
2017/01/25 Javascript
js中Number数字数值运算后值不对的解决方法
2017/02/28 Javascript
vue 封装自定义组件之tabal列表编辑单元格组件实例代码
2017/09/07 Javascript
浅谈react前后端同构渲染
2017/09/20 Javascript
浅析Node.js非对称加密方法
2018/01/29 Javascript
JavaScript面向对象程序设计创建对象的方法分析
2018/08/13 Javascript
小程序getLocation需要在app.json中声明permission字段
2019/04/04 Javascript
微信小程序 导入图标实现过程详解
2019/10/11 Javascript
Python面向对象编程中的类和对象学习教程
2015/03/30 Python
用Python创建声明性迷你语言的教程
2015/04/13 Python
Python中MySQLdb和torndb模块对MySQL的断连问题处理
2015/11/09 Python
Python常用编译器原理及特点解析
2020/03/23 Python
python 用opencv实现图像修复和图像金字塔
2020/11/27 Python
HTML中meta标签及Keywords
2020/04/15 HTML / CSS
详解如何获取localStorage最大存储大小的方法
2020/05/21 HTML / CSS
《最后的姿势》教学反思
2014/02/27 职场文书
《夹竹桃》教学反思
2014/04/20 职场文书
优秀党务工作者事迹材料
2014/05/07 职场文书
党支部活动策划方案
2014/08/18 职场文书
研究生导师推荐信
2015/03/25 职场文书
2015年幼儿园大班工作总结
2015/04/25 职场文书
感恩教育主题班会
2015/08/12 职场文书
安全主题班会教案
2015/08/12 职场文书
干货:企业内部人才推荐奖励方案!
2019/07/09 职场文书
二年级作文之动物作文
2019/11/13 职场文书
欧元符号 €
2022/02/17 杂记