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模拟新浪微博登陆功能(新浪微博爬虫)
Dec 24 Python
python with statement 进行文件操作指南
Aug 22 Python
python模拟鼠标拖动操作的方法
Mar 11 Python
python通过线程实现定时器timer的方法
Mar 16 Python
PyQt5 对图片进行缩放的实例
Jun 18 Python
python之PyQt按钮右键菜单功能的实现代码
Aug 17 Python
python  ceiling divide 除法向上取整(或小数向上取整)的实例
Dec 27 Python
pytorch实现线性拟合方式
Jan 15 Python
什么是Python变量作用域
Jun 03 Python
python/golang实现循环链表的示例代码
Sep 14 Python
python3实现常见的排序算法(示例代码)
Jul 04 Python
Python学习之时间包使用教程详解
Mar 21 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输出控制功能在简繁体转换中的应用
2006/10/09 PHP
php下载远程文件类(支持断点续传)
2008/11/14 PHP
PHP屏蔽过滤指定关键字的方法
2014/11/03 PHP
php实现文本数据导入SQL SERVER
2015/05/17 PHP
详解PHP错误日志的获取方法
2015/07/20 PHP
php while循环控制的简单实例
2016/05/30 PHP
PHP时间戳格式全部汇总 (获取时间、时间戳)
2016/06/13 PHP
Jquery上传插件 uploadify v3.1使用说明
2012/06/18 Javascript
jquery自动填充勾选框即把勾选框打上true
2014/03/24 Javascript
详解JavaScript基于面向对象之创建对象(1)
2015/12/10 Javascript
用jquery快速解决IE输入框不能输入的问题
2016/10/04 Javascript
JavaScript html5 canvas实现图片上画超链接
2017/10/20 Javascript
使用Jenkins部署React项目的方法步骤
2019/03/11 Javascript
详解Vue中的基本语法和常用指令
2019/07/23 Javascript
JavaScript实现简单的计算器
2020/01/16 Javascript
uni-app 自定义底部导航栏的实现
2020/12/11 Javascript
[02:09]2018DOTA2亚洲邀请赛TNC赛前采访
2018/04/04 DOTA
Python中字符编码简介、方法及使用建议
2015/01/08 Python
取numpy数组的某几行某几列方法
2018/04/03 Python
Python2 Selenium元素定位的实现(8种)
2019/02/25 Python
python3实现字符串操作的实例代码
2019/04/16 Python
python进阶之自定义可迭代的类
2019/08/20 Python
python 利用toapi库自动生成api
2020/10/19 Python
Yahoo-PHP面试题4
2012/05/05 面试题
项目施工员岗位职责
2014/03/09 职场文书
服务之星事迹材料
2014/05/03 职场文书
马丁路德金演讲稿
2014/05/19 职场文书
小学生国庆节演讲稿
2014/09/05 职场文书
中学生2014国庆节演讲稿:不屈的民族
2014/09/21 职场文书
经费申请报告范文
2015/05/18 职场文书
CAD实训总结范文
2015/08/03 职场文书
办公用品管理制度
2015/08/04 职场文书
2016年大学生暑期社会实践方案
2015/11/26 职场文书
《7的乘法口诀》教学反思
2016/02/18 职场文书
Python编程中内置的NotImplemented类型的用法
2022/03/23 Python
MySQL中的全表扫描和索引树扫描
2022/05/15 MySQL