tensorflow 显存 训练_tensorflow手动指定GPU以及显存大小
以前我们组就一块显卡,不存在指定设备的问题。近期刚插了一块新的gtx 1080ti,几人公用两块卡来做训练、测试、预测等等,网上找了个方式可以指定使用的设备,并且限定使用的显存大小,还是很有用的,亲测可行,拿过来分享给大家~~~~~
为了测试方便,使用了mnist代码,数据集和代码都比较小,比较好控制。mnist代码有点多就不贴了,大家自己找找吧。
下面开始正题:
一般来说GPU device编号是从0开始的,第二块的话就是1。如果不指定,那tf就优先使用GPU并且默认用第一块卡。
可以通过下面的方式来手动指定使用的GPU:
import os
os.environ["CUDA_VISIBLE_DEVICES"] = "1"
使用nvidia-smi命令查看一下GPU的使用情况:
发现使用的设备已经是GPU1了,并且显存是用满的。
然后我们下面的代码来限定显存使用:
gpu_options = tf.GPUOptions(per_process_gpu_memory_fraction=0.7)
sess = tf.Session(config=tf.ConfigProto(gpu_options=gpu_options))
我们设置使用显存为实际显存的70%,看看效果如何:
tensorflow 显存 训练_tensorflow手动指定GPU以及显存大小相关推荐
- tensorflow 显存 训练_Tensorflow与Keras自适应使用显存方式
Tensorflow支持基于cuda内核与cudnn的GPU加速,Keras出现较晚,为Tensorflow的高层框架,由于Keras使用的方便性与很好的延展性,之后更是作为Tensorflow的官方 ...
- tensorflow量化感知训练_TensorFlow 8 bit模型量化
首先来一段keras dalao Francois Chollet的鸡汤: make it possible make it work make it efficient make it depend ...
- tensorflow量化感知训练_tensorflow
我训练了一个模型并将其转换为.tflite模型. 我用以下方法完成了列车后量化: import tensorflow as tf converter = tf.lite.TFLiteConverter ...
- tensorflow量化感知训练_tensorflow模型量化实例
1,概述 模型量化应该是现在最容易实现的模型压缩技术,而且也基本上是在移动端部署的模型的毕竟之路.模型量化基本可以分为两种:post training quantizated和quantization ...
- 矩池云中Tensorflow指定GPU及GPU显存设置
矩池云中Tensorflow指定GPU及GPU显存设置 指定GPU 查看机器上GPU情况 命令: nvidia-smi 功能:显示机器上gpu的情况 命令: nvidia-smi -l 功能:定时更新 ...
- tensorflow 显存 训练_【他山之石】训练时显存优化技术——OP合并与gradient checkpoint...
作者:bindog 地址:http://bindog.github.io/ 01 背景 前几天看到知乎上的文章FLOPs与模型推理速度[1],文中提到一个比较耗时又占显存的pointwise操作x * ...
- 错误调试:Ubuntu-Tensorflow ,程序手动结束后,GPU的显存没有被释放
如题:Ubuntu-Tensorflow ,程序被手动强行结束后(win+c),程序所占用的GPU的显存没有被释放掉,影响下次运行,会出现以下错误: failed to allocate 4.75G ...
- 获取指定进程所占用内存、指定GPU显存信息、所有GPU型号和驱动
######################################################### # 获取指定进程所占用内存 ############################ ...
- TensorFlow在美团外卖推荐场景的GPU训练优化实践
省时查报告-专业.及时.全面的行研报告库 省时查方案-专业.及时.全面的营销策划方案库 知识图谱在美团推荐场景中的应用实践 搜索场景下的智能实体推荐 机器学习在B站推荐系统中的应用实践 小红书推荐系统 ...
最新文章
- 这个图片转文字功能搞一下?还好这个开源项目救了我!
- NYOJ 745 蚂蚁问题(两)
- html中内联元素和块元素的区别、用法以及联系
- linux指令 find指令详解
- CNN中的卷积操作的参数数计算
- 应用程序窗口hwnd初始化_Golang OpenGL 跨平台图形程序开发(2)你好,窗口
- h5 与原生 app 交互的原理
- 智能包装结构,提高可测性
- Oracle11g常用数据字典(转)
- 【数字图像处理系列二】基本概念:亮度、对比度、饱和度、锐化、分辨率
- MATS-2010H硬磁测量装置产品详细介绍
- SolidWorks自定义装配体模板的方法
- pdffactory pro7最新标准专业的PDF工具-实用的虚拟打印机
- QCOM和其他常见芯片平台术语缩写
- MySQL基本操作四:数据的查询
- VisualStudio 编译出来的程序不兼容Win7
- PHP开源项目——同城跑腿管理系统
- 大数据架构师拿年薪50W的方法诀窍
- 详解等保三级7大关键点
- Linux下双网卡分配同一网段地址问题分析
热门文章
- JavaScript:数据类型判断的方法
- opencv之绘制带箭头的线段---arrowedLine
- 两边双虚线是什么意思_锯齿车道、倒三角标志什么意思?以下5种交通标线你认识几个?...
- 机器视觉打光方案(NOMEX胶纸)
- 洛谷P3261 [JLOI2015]城池攻占(左偏树)
- Qt Project Build error PRJ0019: 工具从Moc'ing xxx.h...
- 简单php文件编写语法
- 数组的几种定义方式及初始化
- ASP.NETMVC Model验证(五)
- 【Unity3d】【项目学习心得】从资源服务器下载资源(二)