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字典多条件排序方法实例
Jun 30 Python
Python中优化NumPy包使用性能的教程
Apr 23 Python
Python设计足球联赛赛程表程序的思路与简单实现示例
Jun 28 Python
基于Python3.6+splinter实现自动抢火车票
Sep 25 Python
Python中logging.NullHandler 的使用教程
Nov 29 Python
python爬虫 2019中国好声音评论爬取过程解析
Aug 26 Python
Numpy将二维数组添加到空数组的实现
Dec 05 Python
Python如何存储数据到json文件
Mar 09 Python
利用python+request通过接口实现人员通行记录上传功能
Jan 13 Python
Python FuzzyWuzzy实现模糊匹配
Apr 28 Python
使用Python开发贪吃蛇游戏 SnakeGame
Apr 30 Python
python语言中pandas字符串分割str.split()函数
Aug 05 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 正则表达式小结
2009/08/31 PHP
关于Zend Studio 配色方案插件的介绍
2013/06/24 PHP
PHP实现自动登入google play下载app report的方法
2014/09/23 PHP
THinkPHP获取客户端IP与IP地址查询的方法
2016/11/14 PHP
PHP实现的分解质因数操作示例
2018/08/01 PHP
Laravel路由研究之domain解决多域名问题的方法示例
2019/04/04 PHP
YII2框架中actions的作用与使用方法示例
2020/03/13 PHP
JavaScript类库D
2010/10/24 Javascript
php 中序列化和json使用介绍
2013/07/08 Javascript
input禁止键盘及中文输入,但可以点击
2014/02/13 Javascript
jQuery 中$(this).index与$.each的使用指南
2014/11/20 Javascript
js继承call()和apply()方法总结
2014/12/08 Javascript
基于jquery实现的树形菜单效果代码
2015/09/06 Javascript
关于JS中match() 和 exec() 返回值和属性的测试
2016/03/21 Javascript
js中的面向对象入门
2017/03/06 Javascript
JS实现隔行换色的表格排序
2017/03/27 Javascript
详解如何在微信小程序开发中正确的使用vant ui组件
2018/09/13 Javascript
angularJs中$scope数据序列化的实例
2018/09/30 Javascript
vue+webpack dev本地调试全局样式引用失效的解决方案
2019/11/12 Javascript
微信小程序wx.getUserInfo授权获取用户信息(头像、昵称)的实现
2020/08/19 Javascript
vue 中的动态传参和query传参操作
2020/11/09 Javascript
Python爬虫框架Scrapy实战之批量抓取招聘信息
2015/08/07 Python
python中urllib.unquote乱码的原因与解决方法
2017/04/24 Python
Python2实现的LED大数字显示效果示例
2017/09/04 Python
python3结合openpyxl库实现excel操作的实例代码
2018/09/11 Python
解决Python中定时任务线程无法自动退出的问题
2019/02/18 Python
OpenCV搞定腾讯滑块验证码的实现代码
2019/05/18 Python
python 表格打印代码实例解析
2019/10/12 Python
python requests模拟登陆github的实现方法
2019/12/26 Python
python语言time库和datetime库基本使用详解
2020/12/25 Python
利用css3 translate完美实现表头固定效果
2017/02/28 HTML / CSS
移动HTML5前端框架—MUI的使用
2017/12/18 HTML / CSS
校园报刊亭的创业计划书
2014/01/02 职场文书
对孩子的寄语
2014/04/09 职场文书
2015年社区国庆节活动总结
2015/07/30 职场文书
学习党史心得体会2016
2016/01/23 职场文书