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中if语句的嵌套用法
May 14 Python
python获取元素在数组中索引号的方法
Jul 15 Python
Python脚本实时处理log文件的方法
Nov 21 Python
django admin添加数据自动记录user到表中的实现方法
Jan 05 Python
django框架自定义用户表操作示例
Aug 07 Python
python并发和异步编程实例
Nov 15 Python
Python微医挂号网医生数据抓取
Jan 24 Python
如何实现Django Rest framework版本控制
Jul 25 Python
解决Python3用PIL的ImageFont输出中文乱码的问题
Aug 22 Python
Pycharm生成可执行文件.exe的实现方法
Jun 02 Python
Python绘图之二维图与三维图详解
Aug 04 Python
Python 如何利用ffmpeg 处理视频素材
Nov 27 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基于php_imagick_st-Q8.dll实现JPG合成GIF图片的方法
2014/07/11 PHP
php密码生成类实例
2014/09/24 PHP
PHP经典面试题之设计模式(经常遇到)
2015/10/15 PHP
php创建多级目录与级联删除文件的方法示例
2019/09/12 PHP
javascript跨域刷新实现代码
2011/01/01 Javascript
php中给js数组赋值方法
2014/03/10 Javascript
Iframe实现跨浏览器自适应高度解决方法
2014/09/02 Javascript
JavaScript将XML转成JSON的方法
2015/03/12 Javascript
javascript巧用eval函数组装表单输入项为json对象的方法
2015/11/25 Javascript
微信小程序 网络请求(GET请求)详解
2016/11/16 Javascript
前端面试知识点锦集(JavaScript篇)
2016/12/28 Javascript
结合mint-ui移动端下拉加载实践方法总结
2017/11/08 Javascript
详解如何在angular2中获取节点
2017/11/23 Javascript
如何解决vue2.0下IE浏览器白屏问题
2018/09/13 Javascript
vue-cli webpack配置文件分析
2019/05/20 Javascript
js 闭包深入理解与实例分析
2020/03/19 Javascript
jQuery实现电梯导航模块
2020/12/22 jQuery
[01:03:22]LGD vs OG 2018国际邀请赛淘汰赛BO3 第一场 8.25
2018/08/29 DOTA
python重试装饰器示例
2014/02/11 Python
python实现多线程的两种方式
2016/05/22 Python
对python生成业务报表的实例详解
2019/02/03 Python
详解python中的线程与线程池
2019/05/10 Python
Python无头爬虫下载文件的实现
2020/04/02 Python
Electrolux伊莱克斯巴西商店:家用电器、小家电和配件
2018/05/23 全球购物
巴西Mr. Cat在线商店:购买包包和鞋子
2019/09/08 全球购物
阿迪达斯香港官网:adidas香港
2019/11/09 全球购物
戴森西班牙官网:Dyson西班牙
2020/02/04 全球购物
说出ArrayList,Vector, LinkedList的存储性能和特性
2015/01/04 面试题
2014信息技术专业毕业生自我评价
2014/01/17 职场文书
西门豹教学反思
2014/02/04 职场文书
巾帼建功标兵事迹材料
2014/05/11 职场文书
小学生我的梦想演讲稿
2014/08/21 职场文书
颐和园导游词400字
2015/01/30 职场文书
个人政治思想总结
2015/03/05 职场文书
会计工作能力自我评价
2015/03/05 职场文书
先进个人自荐书
2015/03/06 职场文书