pytorch 指定gpu训练与多gpu并行训练示例


Posted in Python onDecember 31, 2019

一. 指定一个gpu训练的两种方法:

1.代码中指定

import torch
torch.cuda.set_device(id)

2.终端中指定

CUDA_VISIBLE_DEVICES=1 python 你的程序

其中id就是你的gpu编号

二. 多gpu并行训练:

torch.nn.DataParallel(module, device_ids=None, output_device=None, dim=0)

该函数实现了在module级别上的数据并行使用,注意batch size要大于GPU的数量。

参数 :

module:需要多GPU训练的网络模型

device_ids: GPU的编号(默认全部GPU,或[0,1] ,[0,1,2])

output_device:(默认是device_ids[0])

dim:tensors被分散的维度,默认是0

在保存模型时要注意要加上"module",例如:

network.module.state_dict()

以上这篇pytorch 指定gpu训练与多gpu并行训练示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中使用strip()方法删除字符串中空格的教程
May 20 Python
python简单获取本机计算机名和IP地址的方法
Jun 03 Python
python检测是文件还是目录的方法
Jul 03 Python
python range()函数取反序遍历sequence的方法
Jun 25 Python
Python图片转换成矩阵,矩阵数据转换成图片的实例
Jul 02 Python
基于数据归一化以及Python实现方式
Jul 11 Python
python3 实现的对象与json相互转换操作示例
Aug 17 Python
解决python 读取 log日志的编码问题
Dec 24 Python
Python中使用socks5设置全局代理的方法示例
Apr 15 Python
基于python代码批量处理图片resize
Jun 04 Python
python-地图可视化组件folium的操作
Dec 14 Python
python 批量压缩图片的脚本
Jun 02 Python
浅析Django中关于session的使用
Dec 30 #Python
使用pickle存储数据dump 和 load实例讲解
Dec 30 #Python
在Python中利用pickle保存变量的实例
Dec 30 #Python
python Popen 获取输出,等待运行完成示例
Dec 30 #Python
Python3常见函数range()用法详解
Dec 30 #Python
Python Pickle 实现在同一个文件中序列化多个对象
Dec 30 #Python
python使用HTMLTestRunner导出饼图分析报告的方法
Dec 30 #Python
You might like
pdo中使用参数化查询sql
2011/08/11 PHP
解析使用substr截取UTF-8中文字符串出现乱码的问题
2013/06/20 PHP
php防止SQL注入详解及防范
2013/11/12 PHP
在WordPress中使用PHP脚本来判断访客来自什么国家
2015/12/10 PHP
PHP如何将XML转成数组
2016/04/04 PHP
详谈PHP中的密码安全性Password Hashing
2017/02/04 PHP
PHP实现防止表单重复提交功能【基于token验证】
2018/05/24 PHP
JavaScript限定复选框的选择个数示例代码
2013/08/25 Javascript
javascript使用appendChild追加节点实例
2015/01/12 Javascript
纯js实现仿QQ邮箱弹出确认框
2015/04/29 Javascript
使用AngularJS和PHP的Laravel实现单页评论的方法
2015/06/19 Javascript
AngularJS入门教程之Scope(作用域)
2016/07/27 Javascript
深入理解(function(){... })();
2016/08/16 Javascript
深入探讨Vue.js组件和组件通信
2016/09/12 Javascript
15个非常实用的JavaScript代码片段
2016/12/18 Javascript
Vue中保存数据到磁盘文件的方法
2018/09/06 Javascript
vue集成openlayers加载geojson并实现点击弹窗教程
2020/09/24 Javascript
Nuxt pages下不同的页面对应layout下的页面布局操作
2020/11/05 Javascript
python实现获取Ip归属地等信息
2016/08/27 Python
Python生成任意范围任意精度的随机数方法
2018/04/09 Python
解决seaborn在pycharm中绘图不出图的问题
2018/05/24 Python
详解Numpy数组转置的三种方法T、transpose、swapaxes
2019/05/27 Python
使用python socket分发大文件的实现方法
2019/07/08 Python
numpy.meshgrid()理解(小结)
2019/08/01 Python
python3实现微型的web服务器
2019/09/03 Python
Keras中的两种模型:Sequential和Model用法
2020/06/27 Python
浅谈anaconda python 版本对应关系
2020/10/07 Python
纯CSS3实现图片无间断轮播效果
2016/08/25 HTML / CSS
加拿大著名时装品牌:SOIA & KYO
2016/08/23 全球购物
欧洲领先的技术商店:eibmarkt.com
2019/05/10 全球购物
法国购买二手电子产品网站:Asgoodasnew
2020/03/27 全球购物
晚宴邀请函范文
2014/01/15 职场文书
数学兴趣小组活动总结
2014/07/08 职场文书
通知格式
2015/04/27 职场文书
重阳节座谈会主持词
2015/07/03 职场文书
严以用权专题学习研讨会发言材料
2015/11/09 职场文书