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 将字符串转换成字典dict
Mar 24 Python
python类装饰器用法实例
Jun 04 Python
Python抓取框架 Scrapy的架构
Aug 12 Python
python实现决策树分类算法
Dec 21 Python
python数字图像处理实现直方图与均衡化
May 04 Python
python安装模块如何通过setup.py安装(超简单)
May 05 Python
Python解析json代码实例解析
Nov 25 Python
python取均匀不重复的随机数方式
Nov 27 Python
Python多线程获取返回值代码实例
Feb 17 Python
详解Python模块化编程与装饰器
Jan 16 Python
matplotlib之pyplot模块之标题(title()和suptitle())
Feb 22 Python
如何使用Python提取Chrome浏览器保存的密码
Jun 09 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的FTP学习(一)
2006/10/09 PHP
javascript 当前日期转化为中文的实现代码
2010/05/13 Javascript
javaScript复制功能调用实现方案
2012/12/13 Javascript
jquery动态加载js三种方法实例
2013/08/03 Javascript
jquery基础教程之数组使用详解
2014/03/10 Javascript
使用jquery+CSS实现控制打印样式
2014/12/31 Javascript
js绘制圆形和矩形的方法
2015/08/05 Javascript
jQuery 3.0中存在问题及解决办法
2016/07/15 Javascript
原生JS实现图片懒加载(lazyload)实例
2017/06/13 Javascript
关于Ajax的原理以及代码封装详解
2017/09/08 Javascript
微信小程序 input表单与redio及下拉列表的使用实例
2017/09/20 Javascript
javascript 对象 与 prototype 原型用法实例分析
2019/11/11 Javascript
[01:00:25]NB vs Secret 2018国际邀请赛小组赛BO1 B组加赛 8.19
2018/08/21 DOTA
[32:30]夜魇凡尔赛茶话会 第一期01:谁是卧底
2021/03/11 DOTA
python中合并两个文本文件并按照姓名首字母排序的例子
2014/04/25 Python
python动态加载包的方法小结
2016/04/18 Python
树莓派使用python-librtmp实现rtmp推流h264的方法
2019/07/22 Python
基于Python实现2种反转链表方法代码实例
2020/07/06 Python
python 多进程和协程配合使用写入数据
2020/10/30 Python
python爬虫爬取某网站视频的示例代码
2021/02/20 Python
HTML5对手机页面长按会粘贴复制禁用的解决方法
2016/07/19 HTML / CSS
美国百货齐全的精品网站,提供美式风格的产品:Overstock.com
2016/07/22 全球购物
LookFantastic丹麦:英国美容护肤精品在线商城
2016/08/18 全球购物
澳大利亚拥有最好的家具和家居用品在线目的地:Nestz
2019/02/23 全球购物
Europcar意大利:汽车租赁
2019/07/07 全球购物
超市端午节活动方案
2014/01/23 职场文书
拉歌口号大全
2014/06/13 职场文书
音乐幼师求职信
2014/07/09 职场文书
新店开张活动方案
2014/08/24 职场文书
党的群众路线领导班子整改方案
2014/09/27 职场文书
社区党的群众路线教育实践活动总结材料
2014/10/31 职场文书
2014年企业员工工作总结
2014/12/09 职场文书
Java Socket实现多人聊天系统
2021/07/15 Java/Android
总结高并发下Nginx性能如何优化
2021/11/01 Servers
Java8 Stream API 提供了一种高效且易于使用的处理数据的方式
2022/04/13 Java/Android
Mysql表数据比较大情况下修改添加字段的方法实例
2022/06/28 MySQL