Tensorflow设置显存自适应,显存比例的操作


Posted in Python onFebruary 03, 2020

Tensorfow框架下,在模型运行时,设置对显存的占用。

1. 按比例

config = tf.ConfigProto()
config.gpu_options.per_process_gpu_memory_fraction = 0.4 # 根据自己的需求确定
session = tf.Session(config=config, ...)

2. 自适应

config = tf.ConfigProto()
config.gpu_options.allow_growth = True
session = tf.Session(config=config, ...)

设置GPU的使用率的时候,都是在创建Session的时候,对config类进行设置。

此外,当电脑上有多块GPU的时候,可以指定选取哪一快GPU进行计算。

# 在程序开头添加
os.environ['CUDA_VISIBLE_DEVICES'] = '0' #使用 GPU 0 0对应着ubuntu系统给GPU的序号,可通过Nvidia-smi命令查看

若存在多个GPU

os.environ['CUDA_VISIBLE_DEVICES'] = '0,1' # 使用 GPU 0,1

一个常见的在代码中指定GPU使用的范例:

import tensorflow as tf
import numpy as np
import os

os.environ['CUDA_VISIBLE_DEVICES']='0'
config = tf.ConfigProto()
config.gpu_options.per_process_gpu_memory_fraction=0.6

with tf.Session(graph=...,config=config) as sess:

## 后续的操作

以上这篇Tensorflow设置显存自适应,显存比例的操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
用Python实现一个简单的能够发送带附件的邮件程序的教程
Apr 08 Python
用Python删除本地目录下某一时间点之前创建的所有文件的实例
Dec 14 Python
python面向对象多线程爬虫爬取搜狐页面的实例代码
May 31 Python
python算法题 链表反转详解
Jul 02 Python
python3 实现的对象与json相互转换操作示例
Aug 17 Python
python 实现绘制整齐的表格
Nov 18 Python
Pytorch 实现focal_loss 多类别和二分类示例
Jan 14 Python
python数据预处理 :数据共线性处理详解
Feb 24 Python
Pycharm配置PyQt5环境的教程
Apr 02 Python
python中查看.db文件中表格的名字及表格中的字段操作
Jul 07 Python
Pycharm如何自动生成头文件注释
Nov 14 Python
Python pyecharts绘制条形图详解
Apr 02 Python
解决Tensorflow占用GPU显存问题
Feb 03 #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
You might like
在PHP里得到前天和昨天的日期的代码
2007/08/16 PHP
php程序内部post数据的方法
2015/03/31 PHP
常见的5个PHP编码小陋习以及优化实例讲解
2021/02/27 PHP
用javascript实现画板的代码
2007/09/05 Javascript
jquery tools 系列 scrollable(2)
2009/09/06 Javascript
js实现上传图片及时预览
2016/05/07 Javascript
javascript实现简单的on事件绑定
2016/08/23 Javascript
基于JavaScript实现鼠标向下滑动加载div的代码
2016/08/31 Javascript
Bootstrap Table 删除和批量删除
2017/09/22 Javascript
关闭Vue计算属性自带的缓存功能方法
2018/03/02 Javascript
vue 实现通过手机发送短信验证码注册功能
2018/04/19 Javascript
微信小程序之判断页面滚动方向的示例代码
2018/08/30 Javascript
在 Angular-cli 中使用 simple-mock 实现前端开发 API Mock 接口数据模拟功能的方法
2018/11/28 Javascript
koa2 从入门到精通(小结)
2019/07/23 Javascript
python测试驱动开发实例
2014/10/08 Python
Python中3种内建数据结构:列表、元组和字典
2014/11/30 Python
django使用图片延时加载引起后台404错误
2017/04/18 Python
Linux RedHat下安装Python2.7开发环境
2017/05/20 Python
详解django中自定义标签和过滤器
2017/07/03 Python
Python爬虫框架scrapy实现的文件下载功能示例
2018/08/04 Python
使用PyCharm创建Django项目及基本配置详解
2018/10/24 Python
python自动发微信监控报警
2019/09/06 Python
Python pip 安装与使用(安装、更新、删除)
2019/10/06 Python
OpenCV python sklearn随机超参数搜索的实现
2020/01/17 Python
python自动下载图片的方法示例
2020/03/25 Python
使用python matploblib库绘制准确率,损失率折线图
2020/06/16 Python
Python预测2020高考分数和录取情况
2020/07/08 Python
惠而浦美国官网:Whirlpool.com
2021/01/19 全球购物
专业销售业务员求职信
2013/11/18 职场文书
拖鞋店创业计划书
2014/01/15 职场文书
上课睡觉检讨书
2014/01/28 职场文书
烹饪大赛策划方案
2014/05/26 职场文书
商务英语专业毕业生求职信
2014/07/06 职场文书
承诺函格式模板
2015/01/21 职场文书
2015年入党积极分子评语
2015/03/26 职场文书
销售内勤岗位职责范本
2015/04/13 职场文书