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内置函数bin() oct()等实现进制转换
Dec 30 Python
python使用BeautifulSoup分页网页中超链接的方法
Apr 04 Python
在Python程序中进行文件读取和写入操作的教程
Apr 28 Python
简要讲解Python编程中线程的创建与锁的使用
Feb 28 Python
python编程使用selenium模拟登陆淘宝实例代码
Jan 25 Python
使用Python自动化破解自定义字体混淆信息的方法实例
Feb 13 Python
详解Matplotlib绘图之属性设置
Aug 23 Python
python图形开发GUI库pyqt5的详细使用方法及各控件的属性与方法
Feb 14 Python
借助Paramiko通过Python实现linux远程登陆及sftp的操作
Mar 16 Python
Python 程序报错崩溃后如何倒回到崩溃的位置(推荐)
Jun 23 Python
Django配置跨域并开发测试接口
Nov 04 Python
Python批量解压&压缩文件夹的示例代码
Apr 04 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摘要生成函数(无乱码)
2012/02/04 PHP
php实现文件下载(支持中文文名)
2013/12/04 PHP
thinkphp实现数组分页示例
2014/04/13 PHP
php上传文件并存储到mysql数据库的方法
2015/03/16 PHP
PHP中递归的实现实例详解
2017/11/14 PHP
PHP错误提示It is not safe to rely on the system……的解决方法
2019/03/25 PHP
怎么用javascript进行拖拽
2006/07/20 Javascript
js获得地址栏?问号后参数的方法
2013/08/08 Javascript
基于promise.js实现nodejs的promises库
2014/07/06 NodeJs
详解JavaScript的回调函数
2015/11/20 Javascript
jQuery Dialog对话框事件用法实例分析
2016/05/10 Javascript
javascript url几种编码方式详解
2016/06/06 Javascript
微信小程序 Tab页切换更新数据
2017/01/05 Javascript
vue router仿天猫底部导航栏功能
2017/10/18 Javascript
微信小程序 上传头像的实例详解
2017/10/27 Javascript
微信小程序实现的日期午别医生排班表功能示例
2019/01/09 Javascript
Vue打包后访问静态资源路径问题
2019/11/08 Javascript
基于js实现判断浏览器类型代码实例
2020/07/17 Javascript
[03:12]完美世界DOTA2联赛PWL DAY6集锦
2020/11/05 DOTA
python内置函数:lambda、map、filter简单介绍
2017/11/16 Python
python 实现数组list 添加、修改、删除的方法
2018/04/04 Python
python遍历一个目录,输出所有的文件名的实例
2018/04/23 Python
django 文件上传功能的相关实例代码(简单易懂)
2020/01/22 Python
python speech模块的使用方法
2020/09/09 Python
html5的自定义data-*属性与jquery的data()方法的使用
2014/07/02 HTML / CSS
用HTML5制作烟火效果的教程
2015/05/12 HTML / CSS
canvas绘制圆角头像的实现方法
2019/01/17 HTML / CSS
高中毕业生生活的自我评价
2013/12/08 职场文书
人事行政主管岗位职责
2013/12/22 职场文书
绩效工资分配方案
2014/01/18 职场文书
电力公司个人求职信范文
2014/02/04 职场文书
学校四风问题对照检查材料思想汇报
2014/09/26 职场文书
小学运动会报道稿
2015/07/22 职场文书
大学生创业,为什么都会选择快餐饮?
2019/08/08 职场文书
python unittest单元测试的步骤分析
2021/08/02 Python
python游戏开发Pygame框架
2022/04/22 Python