tensorflow学习笔记(二十五):ConfigProto&GPU
tensorflow ConfigProto
tf.ConfigProto一般用在创建session的时候。用来对session进行参数配置
with tf.Session(config = tf.ConfigProto(...),...)
1
#tf.ConfigProto()的参数
log_device_placement=True : 是否打印设备分配日志
allow_soft_placement=True : 如果你指定的设备不存在,允许TF自动分配设备
tf.ConfigProto(log_device_placement=True,allow_soft_placement=True)
1
2
3
4
控制GPU资源使用率
#allow growth
config = tf.ConfigProto()
config.gpu_options.allow_growth = True
session = tf.Session(config=config, ...)
# 使用allow_growth option,刚一开始分配少量的GPU容量,然后按需慢慢的增加,由于不会释放
#内存,所以会导致碎片
1
2
3
4
5
6
# per_process_gpu_memory_fraction
gpu_options=tf.GPUOptions(per_process_gpu_memory_fraction=0.7)
config=tf.ConfigProto(gpu_options=gpu_options)
session = tf.Session(config=config, ...)
#设置每个GPU应该拿出多少容量给进程使用,0.4代表 40%
1
2
3
4
5
控制使用哪块GPU
~/ CUDA_VISIBLE_DEVICES=0  python your.py#使用GPU0
~/ CUDA_VISIBLE_DEVICES=0,1 python your.py#使用GPU0,1
#注意单词不要打错
#或者在 程序开头
os.environ['CUDA_VISIBLE_DEVICES'] = '0' #使用 GPU 0
os.environ['CUDA_VISIBLE_DEVICES'] = '0,1' # 使用 GPU 0,1
--------------------- 
作者:ke1th 
来源:CSDN 
原文:https://blog.csdn.net/u012436149/article/details/53837651 
版权声明:本文为博主原创文章,转载请附上博文链接!
tensorflow学习笔记(二十五):ConfigProto&GPU的更多相关文章
- python3.4学习笔记(二十五) Python 调用mysql redis实例代码
		python3.4学习笔记(二十五) Python 调用mysql redis实例代码 #coding: utf-8 __author__ = 'zdz8207' #python2.7 import ... 
- Java基础学习笔记二十五  MySQL
		MySQL 在dos中操作mysql 连接mysql命令: mysql -uroot -p密码 ,连接OK,会出现mysql> 对数据库的操作 创建一个库 create database 库名 ... 
- Java学习笔记二十五:Java面向对象的三大特性之多态
		Java面向对象的三大特性之多态 一:什么是多态: 多态是同一个行为具有多个不同表现形式或形态的能力. 多态就是同一个接口,使用不同的实例而执行不同操作. 多态性是对象多种表现形式的体现. 现实中,比 ... 
- PHP学习笔记二十五【类的继承】
		<?php //定义父类 class Stu{ public $name; protected $age; protected $grade; private $address;//私有变量不会 ... 
- angular学习笔记(二十五)-$http(3)-转换请求和响应格式
		本篇主要讲解$http(config)的config中的tranformRequest项和transformResponse项 1. transformRequest: $http({ transfo ... 
- python3.4学习笔记(二十四) Python pycharm window安装redis MySQL-python相关方法
		python3.4学习笔记(二十四) Python pycharm window安装redis MySQL-python相关方法window安装redis,下载Redis的压缩包https://git ... 
- 学习笔记:CentOS7学习之二十五:shell中色彩处理和awk使用技巧
		目录 学习笔记:CentOS7学习之二十五:shell中色彩处理和awk使用技巧 25.1 Shell中的色彩处理 25.2 awk基本应用 25.2.1 概念 25.2.2实例演示 25.3 awk ... 
- Nodejs学习笔记(十五)--- Node.js + Koa2 构建网站简单示例
		目录 前言 搭建项目及其它准备工作 创建数据库 创建Koa2项目 安装项目其它需要包 清除冗余文件并重新规划项目目录 配置文件 规划示例路由,并新建相关文件 实现数据访问和业务逻辑相关方法 编写mys ... 
- [转]Nodejs学习笔记(十五)--- Node.js + Koa2 构建网站简单示例
		本文转自:https://www.cnblogs.com/zhongweiv/p/nodejs_koa2_webapp.html 目录 前言 搭建项目及其它准备工作 创建数据库 创建Koa2项目 安装 ... 
- Nodejs学习笔记(十五)—Node.js + Koa2 构建网站简单示例
		前言 前面一有写到一篇Node.js+Express构建网站简单示例:http://www.cnblogs.com/zhongweiv/p/nodejs_express_webapp.html 这篇还 ... 
随机推荐
- SpringMVC代码复制版
			Lib目录 Java目录 HelloController文件代码 import org.springframework.web.servlet.ModelAndView; import org.spr ... 
- Python 使用BeautifulSoup模块抽取数据
- ThinkPHP5.0中报错could not find driver的解决方式
			这个报错是我的tp5项目转移到另外的服务器中发生的错误, 其中报错信息中还包含这pdo等字眼 解决方法:在php.ini中开启php_pdp_mysql.dll 
- Directx11教程(57) 环境映射
			原文:Directx11教程(57) 环境映射 建好skydome后,如果我们想让其中的某个物体,比如那个球体来映射出周围环境的蓝天白云(不包括自己附近的物体),该怎么做呢?此时可以把这个 ... 
- zend studio打开文件提示unsupported character encoding
			zend studio打开文件提示unsupported character encoding,是文件的编码方式错误. 有可能是PHP代码中,charset={CHARSET} ,用了变量的形式调用编 ... 
- python已安装包的查看方法和requirements.text的使用
			1.已经安装包的查看方法 命令pip freeze 2. 批量导出命令 pip freeze >requirements.txt 3. 批量导入命令 pip install -r requir ... 
- request header....
			root@xxx# curl -i --get --include 'http://ali-barcode.showapi.com/barcode?code=6938166920785' -H 'Au ... 
- 用Sketch和PaintCode快速得到绘制代码
			http://www.cocoachina.com/ios/20150901/13155.html 作者:codeGlider 授权本站转载. 在我的上一篇文章中 swift10分钟实现炫酷的导航控制 ... 
- margin负边距的使用(超简单)
			写在开头: 在css的世界中,一切都是框,所有的框都处于流动的状态 margin负边距可以使文档流发生偏移 在没有设置margin-bottom的时候,parent的高度会跟随child的内部元素 ... 
- Centos7环境下搭建Nginx+Lua+Redis进行数据存取
			1.安装依赖环境 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 2.安装LuaJIT cd /usr/loca ... 
