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调用C/C++动态链接库的方法详解
Jul 22 Python
详解Python读取配置文件模块ConfigParser
May 11 Python
Python实现GUI学生信息管理系统
Apr 05 Python
python中subprocess批量执行linux命令
Apr 27 Python
python3 爬取图片的实例代码
Nov 06 Python
Python实战购物车项目的实现参考
Feb 20 Python
python操作日志的封装方法(两种方法)
May 23 Python
在python中用print()输出多个格式化参数的方法
Jul 16 Python
Python队列RabbitMQ 使用方法实例记录
Aug 05 Python
详解Python并发编程之从性能角度来初探并发编程
Aug 23 Python
Python (Win)readline和tab补全的安装方法
Aug 27 Python
Python连接mysql数据库及简单增删改查操作示例代码
Aug 03 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
DC四月将推出百页特刊漫画 纪念小丑诞生80周年
2020/04/09 欧美动漫
Smarty+QUICKFORM小小演示
2007/02/25 PHP
PHP实现WebService的简单示例和实现步骤
2015/03/27 PHP
PHP实现的自定义数组排序函数与排序类示例
2016/11/18 PHP
php项目中类的自动加载实例讲解
2019/09/12 PHP
如何在Laravel5.8中正确地应用Repository设计模式
2019/11/26 PHP
JavaScript Event学习第七章 事件属性
2010/02/07 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(一)让静态人物动起来
2013/01/23 Javascript
checkbox设置复选框的只读效果不让用户勾选
2013/08/12 Javascript
可自己添加html的伪弹出框实现代码
2013/09/08 Javascript
JS获取当前日期时间并定时刷新示例
2021/03/04 Javascript
分享一个常用的javascript静态类
2014/12/31 Javascript
jquery实现仿Flash的横向滑动菜单效果代码
2015/09/17 Javascript
Javascript的表单验证-提交表单
2016/03/18 Javascript
jQuery CSS3自定义美化Checkbox实现代码
2016/05/12 Javascript
JavaScript暂停和继续定时器的实现方法
2016/07/18 Javascript
Angular2利用组件与指令实现图片轮播组件
2017/03/27 Javascript
vue select组件的使用与禁用实现代码
2018/04/10 Javascript
Angular 容器部署的方法
2018/04/17 Javascript
浅谈vuepress 踩坑记
2018/04/18 Javascript
10种JavaScript最常见的错误(小结)
2019/06/21 Javascript
[50:38]DOTA2-DPC中国联赛 正赛 Phoenix vs CDEC BO3 第二场 3月7日
2021/03/11 DOTA
Python编程中flask的简介与简单使用
2018/12/28 Python
基于Python函数和变量名解析
2019/07/19 Python
python使用pip安装SciPy、SymPy、matplotlib教程
2019/11/20 Python
浅析CSS3 中的 transition,transform,translate之间区别和作用
2020/03/26 HTML / CSS
IE支持HTML5的解决方法
2009/10/20 HTML / CSS
html5使用canvas画三角形
2014/12/15 HTML / CSS
电话销售经理岗位职责
2013/12/07 职场文书
培训演讲稿范文
2014/01/12 职场文书
旅游专业职业生涯规划范文
2014/01/13 职场文书
人事助理自荐信
2014/02/02 职场文书
工作收入证明模板
2014/10/10 职场文书
人身损害赔偿协议书格式
2014/11/01 职场文书
工作计划范文之财务管理
2019/08/09 职场文书
Linux下搭建SFTP服务器的命令详解
2022/06/25 Servers