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中使用中文的方法
Feb 19 Python
跟老齐学Python之有容乃大的list(4)
Sep 28 Python
python表格存取的方法
Mar 07 Python
Python基于FTP模块实现ftp文件上传操作示例
Apr 23 Python
python设置值及NaN值处理方法
Jul 03 Python
python实现剪切功能
Jan 23 Python
详解用python自制微信机器人,定时发送天气预报
Mar 25 Python
tensorflow 实现数据类型转换
Feb 17 Python
python多进程使用函数封装实例
May 02 Python
利用python控制Autocad:pyautocad方式
Jun 01 Python
Pytest单元测试框架如何实现参数化
Sep 05 Python
如何使用Django Admin管理后台导入CSV
Nov 06 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实用函数分享之去除多余的0
2015/02/06 PHP
使用Javascript和DOM Interfaces来处理HTML
2006/10/09 Javascript
用javascript操作xml
2006/11/04 Javascript
js中的onchange和onpropertychange (onchange无效的解决方法)
2014/03/08 Javascript
函数window.open实现关闭所有的子窗口
2015/08/03 Javascript
JS处理json日期格式化问题
2015/10/01 Javascript
jQuery Select下拉框操作小结(推荐)
2016/07/22 Javascript
nodejs的压缩文件模块archiver用法示例
2017/01/18 NodeJs
微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据(一)
2017/05/11 Javascript
10 种最常见的 Javascript 错误(频率最高)
2018/02/08 Javascript
javascript实现文件拖拽事件
2018/03/29 Javascript
JavaScript事件发布/订阅模式原理与用法分析
2018/08/21 Javascript
js的各种数据类型判断的介绍
2019/01/19 Javascript
简单实现节流函数和防抖函数过程解析
2019/10/08 Javascript
JavaScript实现沿五角星形线摆动的小圆实例详解
2020/07/28 Javascript
Python实现类似jQuery使用中的链式调用的示例
2016/06/16 Python
Python中input与raw_input 之间的比较
2017/08/20 Python
Python2中文处理纪要的实现方法
2018/03/10 Python
python实现画出e指数函数的图像
2019/11/21 Python
Python如何在main中调用函数内的函数方式
2020/06/01 Python
Python基于数列实现购物车程序过程详解
2020/06/09 Python
基于python判断字符串括号是否闭合{}[]()
2020/09/21 Python
python实现启动一个外部程序,并且不阻塞当前进程
2020/12/05 Python
Python实现自动整理文件的脚本
2020/12/17 Python
Html5 Canvas实现图片标记、缩放、移动和保存历史状态功能 (附转换公式)
2020/03/18 HTML / CSS
英国优质鞋类专家:Robinson’s Shoes
2017/12/08 全球购物
优秀小学生家长评语
2014/01/30 职场文书
电气个人求职信范文
2014/02/04 职场文书
邀请函格式范文
2015/02/02 职场文书
2016新年慰问信范文
2015/03/25 职场文书
2015年度团总支工作总结
2015/04/23 职场文书
2015年度物业公司工作总结
2015/04/27 职场文书
百万英镑观后感
2015/06/09 职场文书
驾驶员管理制度范本
2015/08/06 职场文书
Java循环队列与非循环队列的区别总结
2021/06/22 Java/Android
梳理总结Python开发中需要摒弃的18个坏习惯
2022/01/22 Python