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 optparse模块使用实例
Apr 09 Python
Python3读取zip文件信息的方法
May 22 Python
利用pandas读取中文数据集的方法
Jul 25 Python
python读取文本中的坐标方法
Oct 14 Python
python sort、sort_index方法代码实例
Mar 28 Python
python实现AES加密与解密
Mar 28 Python
python 中pyqt5 树节点点击实现多窗口切换问题
Jul 04 Python
python使用百度文字识别功能方法详解
Jul 23 Python
python 用户交互输入input的4种用法详解
Sep 24 Python
使用python执行shell脚本 并动态传参 及subprocess的使用详解
Mar 06 Python
PyCharm中如何直接使用Anaconda已安装的库
May 28 Python
C站最全Python标准库总结,你想要的都在这里
Jul 03 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
初步介绍PHP扩展开发经验分享
2012/09/06 PHP
PHP清除字符串中所有无用标签的方法
2014/12/01 PHP
thinkphp3.2点击刷新生成验证码
2016/02/16 PHP
php使用Header函数,PHP_AUTH_PW和PHP_AUTH_USER做用户验证
2016/05/04 PHP
joomla组件开发入门教程
2016/05/04 PHP
php简单计算年龄的方法(周岁与虚岁)
2016/12/06 PHP
PHP实现转盘抽奖算法分享
2020/04/15 PHP
JS实现OCX控件的事件响应示例
2014/09/17 Javascript
深入理解javascript构造函数和原型对象
2014/09/23 Javascript
简介JavaScript中fixed()方法的使用
2015/06/08 Javascript
基于JavaScript实现仿京东图片轮播效果
2015/11/06 Javascript
jQuery基于ajax()使用serialize()提交form数据的方法
2015/12/08 Javascript
Adapter适配器模式在JavaScript设计模式编程中的运用分析
2016/05/18 Javascript
Angular实现购物车计算示例代码
2017/02/21 Javascript
JS判断Android、iOS或浏览器的多种方法(四种方法)
2017/06/29 Javascript
vue中实现先请求数据再渲染dom分享
2018/03/17 Javascript
深入理解Puppeteer的入门教程和实践
2019/03/05 Javascript
[02:53]DOTA2亚洲邀请赛 NewBee战队巡礼
2015/02/03 DOTA
Centos5.x下升级python到python2.7版本教程
2015/02/14 Python
Python中tell()方法的使用详解
2015/05/24 Python
Python 中 list 的各项操作技巧
2017/04/13 Python
Python基于mysql实现学生管理系统
2019/02/21 Python
如何用C代码给Python写扩展库(Cython)
2019/05/17 Python
Django CSRF跨站请求伪造防护过程解析
2019/07/31 Python
简单的Python调度器Schedule详解
2019/08/30 Python
python中的socket实现ftp客户端和服务器收发文件及md5加密文件
2020/04/01 Python
python爬虫中PhantomJS加载页面的实例方法
2020/11/12 Python
python编写扎金花小程序的实例代码
2021/02/23 Python
美国便宜的横幅和标志印刷在线:Best of Signs
2019/05/29 全球购物
Fabletics官网:美国运动服饰品牌,由好莱坞女演员凯特·哈德森创立
2019/10/19 全球购物
求最大连续递增数字串(如"ads3sl456789DF3456ld345AA"中的"456789")
2015/09/11 面试题
成品仓管员岗位职责
2013/12/11 职场文书
学校安全责任书
2014/04/14 职场文书
2015年污水处理厂工作总结
2015/05/26 职场文书
百年校庆感言
2015/08/01 职场文书
anaconda python3.8安装后降级
2021/06/11 Python