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 使用os.remove删除文件夹时报错的解决方法
Jan 13 Python
python 统计代码行数简单实例
May 04 Python
Python中单例模式总结
Feb 20 Python
对Python中列表和数组的赋值,浅拷贝和深拷贝的实例讲解
Jun 28 Python
python 将字符串完成特定的向右移动方法
Jun 11 Python
Python猴子补丁知识点总结
Jan 05 Python
python__new__内置静态方法使用解析
Jan 07 Python
Python识别html主要文本框过程解析
Feb 18 Python
在keras中对单一输入图像进行预测并返回预测结果操作
Jul 09 Python
了解一下python内建模块collections
Sep 07 Python
python爬取微博评论的实例讲解
Jan 15 Python
Flask搭建一个API服务器的步骤
May 28 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
Apache2 httpd.conf 中文版
2006/12/06 PHP
解决dede生成静态页和动态页转换的一些问题,及火车采集入库生成动态的办法
2007/03/29 PHP
php 静态页面中显示动态内容
2009/08/14 PHP
php Imagick获取图片RGB颜色值
2014/07/28 PHP
IE 当eval遇上function的处理
2011/08/09 Javascript
用jquery模仿的a的title属性(兼容ie6/7)
2013/01/21 Javascript
JS实现商品倒计时实现代码
2013/05/03 Javascript
类似天猫商品详情随浏览器移动的示例代码
2014/02/27 Javascript
js 显示base64编码的二进制流网页图片
2014/04/04 Javascript
JS实现的简洁二级导航菜单雏形效果
2015/10/13 Javascript
使用jquery实现的循环连续可停顿滚动实例
2016/11/23 Javascript
JavaScript数据类型和变量_动力节点Java学院整理
2017/06/26 Javascript
js实现本地图片文件拖拽效果
2017/07/18 Javascript
JavaScript实现获取两个排序数组的中位数算法示例
2019/02/26 Javascript
如何利用vue+vue-router+elementUI实现简易通讯录
2019/05/13 Javascript
javascript中的数据类型检测方法详解
2019/08/07 Javascript
解决layui 三级联动下拉框更新时回显的问题
2019/09/03 Javascript
vue开发chrome插件,实现获取界面数据和保存到数据库功能
2020/12/01 Vue.js
go语言计算两个时间的时间差方法
2015/03/13 Python
python中利用Future对象回调别的函数示例代码
2017/09/07 Python
python正则表达式面试题解答
2020/04/28 Python
Python读写及备份oracle数据库操作示例
2018/05/17 Python
对Python实现简单的API接口实例讲解
2018/12/10 Python
Python 占位符的使用方法详解
2019/07/10 Python
Python数据存储之 h5py详解
2019/12/26 Python
详解python 降级到3.6终极解决方案
2020/02/06 Python
CSS3实现跳动的动画效果
2016/09/12 HTML / CSS
使用数据结构给女朋友写个Html5走迷宫游戏
2019/11/26 HTML / CSS
MyBag中文网:英国著名的时尚包袋电商零售网站
2020/07/31 全球购物
PHP面试题集
2016/12/18 面试题
道路建设实施方案
2014/03/18 职场文书
应用外语系自荐信
2014/06/26 职场文书
汇报材料怎么写
2014/12/30 职场文书
工作试用期自我评价
2015/03/10 职场文书
80后创业总结的9条职场用人思想,记得收藏
2019/08/13 职场文书
Sql-Server数据库单表查询 4.3实验课
2021/04/05 SQL Server