解决Tensorflow占用GPU显存问题


Posted in Python onFebruary 03, 2020

我使用Pytorch进行模型训练时发现真正模型本身对于显存的占用并不明显,但是对应的转换为tensorflow后(权重也进行了转换),发现Python-tensorflow在使用时默认吃掉所有显存,并且不手动终结程序的话显存并不释放(我有两个序贯的模型,前面一个跑完后并不释放占用显存)(https://github.com/tensorflow/tensorflow/issues/1727),这一点对于后续的工作有很大的影响。

后面发现python-tensorflow限制显存有两种方法:

1. 设置显卡的使用率

这种方法在学习和工作中比较好用,学习时可提高显卡使用效率,工作时可方便的获得GPU显存消耗极限,用以提供显卡购买时的参数,现将代码展示如下:

解决Tensorflow占用GPU显存问题

这里的0.1 表示使用显存总量的的10%

2. 设置显卡按需使用(这个本人并没有专门测试,只是从tensorflow论坛上获得)

gpu_options = tf.GPUOptions(allow_growth=True)
sess = tf.Session(config=tf.ConfigProto(gpu_options=gpu_options))

以上这篇解决Tensorflow占用GPU显存问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python类参数self使用示例
Feb 17 Python
python 获取一个值在某个区间的指定倍数的值方法
Nov 12 Python
python hbase读取数据发送kafka的方法
Dec 27 Python
python的schedule定时任务模块二次封装方法
Feb 19 Python
python set内置函数的具体使用
Jul 02 Python
浅谈Python_Openpyxl使用(最全总结)
Sep 05 Python
python argparser的具体使用
Nov 10 Python
简单了解python数组的基本操作
Nov 26 Python
tensorflow 实现自定义梯度反向传播代码
Feb 10 Python
对tensorflow中tf.nn.conv1d和layers.conv1d的区别详解
Feb 11 Python
TensorFlow2.X结合OpenCV 实现手势识别功能
Apr 08 Python
如何用Python进行时间序列分解和预测
Mar 01 Python
通过Turtle库在Python中绘制一个鼠年福鼠
Feb 03 #Python
python爬虫模块URL管理器模块用法解析
Feb 03 #Python
Tensorflow实现多GPU并行方式
Feb 03 #Python
python如何通过twisted搭建socket服务
Feb 03 #Python
关于Tensorflow分布式并行策略
Feb 03 #Python
基于python修改srt字幕的时间轴
Feb 03 #Python
Python实现不规则图形填充的思路
Feb 02 #Python
You might like
PHP的数组中提高元素查找与元素去重的效率的技巧解析
2016/03/03 PHP
TP5(thinkPHP框架)实现后台清除缓存功能示例
2019/05/29 PHP
javascript中的对象和数组的应用技巧
2007/01/07 Javascript
javascript异步处理工作机制详解
2015/04/13 Javascript
JS+CSS实现电子商务网站导航模板效果代码
2015/09/10 Javascript
jQuery获取父元素节点、子元素节点及兄弟元素节点的方法
2016/04/14 Javascript
BootStrap框架个人总结(bootstrap框架、导航条、下拉菜单、轮播广告carousel、栅格系统布局、标签页tabs、模态框、菜单定位)
2016/12/01 Javascript
H5实现仿flash效果的实现代码
2017/09/29 Javascript
手把手教你如何使用nodejs编写cli命令行
2018/11/05 NodeJs
js中对象和面向对象与Json介绍
2019/01/21 Javascript
JS匿名函数内部this指向问题详析
2019/05/10 Javascript
小程序实现上下移动切换位置
2019/09/23 Javascript
jQuery事件模型默认行为执行顺序及trigger()与 triggerHandler()比较实例分析
2020/04/30 jQuery
vue-cli3 引入 font-awesome的操作
2020/08/11 Javascript
Vue-cli打包后如何本地查看的操作
2020/09/02 Javascript
JavaScript 实现拖拽效果组件功能(兼容移动端)
2020/11/11 Javascript
浅析Python中signal包的使用
2015/11/13 Python
Python利用前序和中序遍历结果重建二叉树的方法
2016/04/27 Python
Python2.7编程中SQLite3基本操作方法示例
2017/08/09 Python
Python使用LDAP做用户认证的方法
2019/06/20 Python
如何解决tensorflow恢复模型的特定值时出错
2020/02/06 Python
windows下的pycharm安装及其设置中文菜单
2020/04/23 Python
Python爬虫UA伪装爬取的实例讲解
2021/02/19 Python
CSS3伪类选择器:nth-child()
2009/04/02 HTML / CSS
html5开发之viewport使用
2013/10/17 HTML / CSS
Antler英国官网:购买安特丽行李箱、拉杆箱
2019/08/25 全球购物
专营店会计助理岗位职责
2013/11/29 职场文书
后进生转化工作制度
2014/01/17 职场文书
幼儿园大班毕业感言
2014/02/06 职场文书
餐饮采购员岗位职责
2014/03/15 职场文书
学员自我鉴定
2014/03/19 职场文书
《骑牛比赛》教后反思
2014/04/22 职场文书
企业口号大全
2014/06/12 职场文书
超市周年庆活动方案
2014/08/16 职场文书
三好学生先进事迹材料
2014/08/28 职场文书
Python使用scapy模块发包收包
2021/05/07 Python