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中使用异步Socket编程性能测试
Jun 25 Python
简单介绍Python中的RSS处理
Apr 13 Python
python pandas库中DataFrame对行和列的操作实例讲解
Jun 09 Python
Python中出现IndentationError:unindent does not match any outer indentation level错误的解决方法
Apr 18 Python
python儿童学游戏编程知识点总结
Jun 03 Python
使用python脚本自动创建pip.ini配置文件代码实例
Sep 20 Python
Python使用Socket实现简单聊天程序
Feb 28 Python
简单了解django处理跨域请求最佳解决方案
Mar 25 Python
Python读取配置文件(config.ini)以及写入配置文件
Apr 08 Python
Pytorch数据拼接与拆分操作实现图解
Apr 30 Python
Python中实现输入一个整数的案例
May 03 Python
使用OpenCV对车道进行实时检测的实现示例代码
Jun 19 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的FTP学习(二)
2006/10/09 PHP
在MongoDB中模拟Auto Increment的php代码
2011/03/06 PHP
php实现单链表的实例代码
2013/03/22 PHP
PHP获取中英混合字符串长度的方法
2014/06/07 PHP
纯PHP代码实现支付宝批量付款
2015/12/24 PHP
PHP使用数组实现矩阵数学运算的方法示例
2017/05/29 PHP
jquery插件之easing 动态菜单
2010/08/21 Javascript
JavaScript更改原始对象valueOf的方法
2015/03/19 Javascript
利用HTML5的画布Canvas实现刮刮卡效果
2015/09/06 Javascript
javascript类型系统 Array对象学习笔记
2016/01/09 Javascript
详解AngularJS验证、过滤器、指令
2017/01/04 Javascript
整理关于Bootstrap排版的慕课笔记
2017/03/29 Javascript
JavaScript实现重力下落与弹性效果的方法分析
2017/12/20 Javascript
微信小程序学习笔记之跳转页面、传递参数获得数据操作图文详解
2019/03/28 Javascript
在layui.use 中自定义 function 的正确方法
2019/09/16 Javascript
[02:38]DOTA2 夜魇暗潮2020活动介绍官方视频
2020/11/04 DOTA
matplotlib绘图实例演示标记路径
2018/01/23 Python
Flask之flask-session的具体使用
2018/07/26 Python
Python 比较文本相似性的方法(difflib,Levenshtein)
2018/10/15 Python
python批量爬取下载抖音视频
2019/06/17 Python
浅谈PyQt5中异步刷新UI和Python多线程总结
2019/12/13 Python
python实现电子词典
2020/03/03 Python
解决numpy矩阵相减出现的负值自动转正值的问题
2020/06/03 Python
使用python求斐波那契数列中第n个数的值示例代码
2020/07/26 Python
澳大利亚首屈一指的鞋类品牌:Tony Bianco
2018/03/13 全球购物
罗兰·穆雷官网:Roland Mouret
2018/09/28 全球购物
匈牙利最大的健身制造商和销售商:inSPORTline
2018/10/30 全球购物
生产车间主任的个人自我鉴定
2013/10/25 职场文书
鲜果饮品店创业计划书
2014/01/21 职场文书
初三学生个人自我评定
2014/04/06 职场文书
2014预备党员党课学习心得范文
2014/07/08 职场文书
给妈妈洗脚活动方案
2014/08/16 职场文书
上课睡觉检讨书300字
2014/11/18 职场文书
倡议书怎么写?
2019/04/11 职场文书
Vue.js中v-bind指令的用法介绍
2022/03/13 Vue.js
Anaconda安装pytorch和paddle的方法步骤
2022/04/03 Python