tensorflow 限制显存大小的实现


Posted in Python onFebruary 03, 2020

Python在用GPU跑模型的时候最好开多进程,因为很明显这种任务就是计算密集型的。

用进程池好管理,但是tensorflow默认情况会最大占用显存,尽管该任务并不需要这么多,因此我们可以设置显存的按需获取,这样程序就不会死掉了。

1. 按比例预留:

tf_config = tensorflow.ConfigProto() 
tf_config.gpu_options.per_process_gpu_memory_fraction = 0.5 # 分配50% 
session = tensorflow.Session(config=tf_config)

2. 或者干脆自适应然后自动增长:

tf_config = tensorflow.ConfigProto() 
tf_config.gpu_options.allow_growth = True # 自适应 
session = tensorflow.Session(config=tf_config)

以上这篇tensorflow 限制显存大小的实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用url_helper简化Python中Django框架的url配置教程
May 30 Python
详解Python字符串对象的实现
Dec 24 Python
Python实现的栈(Stack)
Jan 26 Python
python TCP Socket的粘包和分包的处理详解
Feb 09 Python
Python爬虫实战:分析《战狼2》豆瓣影评
Mar 26 Python
Python判断中文字符串是否相等的实例
Jul 06 Python
python中partial()基础用法说明
Dec 30 Python
python tkinter窗口最大化的实现
Jul 15 Python
Python散点图与折线图绘制过程解析
Nov 30 Python
在Matplotlib图中插入LaTex公式实例
Apr 17 Python
浅谈numpy中np.array()与np.asarray的区别以及.tolist
Jun 03 Python
python基础之文件操作
Oct 24 Python
基于tensorflow指定GPU运行及GPU资源分配的几种方式小结
Feb 03 #Python
tensorflow指定GPU与动态分配GPU memory设置
Feb 03 #Python
TensorFlow内存管理bfc算法实例
Feb 03 #Python
python numpy数组中的复制知识解析
Feb 03 #Python
opencv python Canny边缘提取实现过程解析
Feb 03 #Python
Pycharm debug调试时带参数过程解析
Feb 03 #Python
Python使用enumerate获取迭代元素下标
Feb 03 #Python
You might like
php中常用的预定义变量小结
2012/05/09 PHP
PHP微信发送推送消息乱码的解决方法
2019/02/28 PHP
PHP自动载入类文件函数__autoload的使用方法
2019/03/25 PHP
使一个函数作为另外一个函数的参数来运行的javascript代码
2007/08/13 Javascript
JavaScript 设计模式之组合模式解析
2010/04/09 Javascript
FileUpload上传图片(图片不变形)
2010/08/05 Javascript
一个简单的jquery的多选下拉框(自写)
2014/05/05 Javascript
基于jQuery实现点击最后一行实现行自增效果的表格
2016/01/12 Javascript
ionic 上拉菜单(ActionSheet)实例代码
2016/06/06 Javascript
防止Node.js中错误导致进程阻塞的办法
2016/08/11 Javascript
AngularJs directive详解及示例代码
2016/09/01 Javascript
jquery实现拖动效果(代码分享)
2017/01/25 Javascript
javascript 单例模式详解及简单实例
2017/02/14 Javascript
vue2.0获取自定义属性的值
2017/03/28 Javascript
vue.js利用defineProperty实现数据的双向绑定
2017/04/28 Javascript
微信小程序 共用变量值的实现
2017/07/12 Javascript
Vue.js实现按钮的动态绑定效果及实现代码
2017/08/21 Javascript
基于jQuery的左滑出现删除按钮的示例
2017/08/29 jQuery
Angularjs渲染的 using 指令的星级评分系统示例
2017/11/09 Javascript
AngularJS修改model值时,显示内容不变的实例
2018/09/13 Javascript
基于mpvue搭建微信小程序项目框架的教程详解
2019/04/10 Javascript
nodejs简单抓包工具使用详解
2019/08/23 NodeJs
Vue的props父传子的示例代码
2020/05/20 Javascript
[04:52]第二届DOTA2亚洲邀请赛主赛事第一天比赛集锦:OG娜迦海妖放大配合谜团大中3人
2017/04/02 DOTA
[49:08]FNATIC vs Infamous 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
python写日志文件操作类与应用示例
2019/07/01 Python
python爬虫 模拟登录人人网过程解析
2019/07/31 Python
解决Django migrate不能发现app.models的表问题
2019/08/31 Python
使用Python脚本从文件读取数据代码实例
2020/01/19 Python
基于python 凸包问题的解决
2020/04/16 Python
欧缇丽美国官网:Caudalie美国
2016/12/31 全球购物
弘扬焦裕禄精神走群众路线思想汇报
2014/09/12 职场文书
领导班子对照检查剖析材料
2014/10/13 职场文书
2015年党务工作者个人工作总结
2015/10/22 职场文书
PostgreSQL事务回卷实战案例详析
2022/03/25 PostgreSQL
Redis特殊数据类型HyperLogLog基数统计算法讲解
2022/06/01 Redis