pytorch cuda上tensor的定义 以及减少cpu的操作详解


Posted in Python onJune 23, 2020

cuda上tensor的定义

a = torch.ones(1000,1000,3).cuda()

某一gpu上定义

cuda1 = torch.device('cuda:1')
b = torch.randn((1000,1000,1000),device=cuda1)

删除某一变量

del a

在cpu定义tensor然后转到gpu

torch.zeros().cuda()

直接在gpu上定义,这样就减少了cpu的损耗

torch.cuda.FloatTensor(batch_size, self.hidden_dim, self.height, self.width).fill_(0)

补充知识:pytorch cuda.FloatTensor->FloatTensor

错误类型:

RuntimeError: Input type (torch.cuda.FloatTensor) and weight type (torch.FloatTensor)

定义残差块时定义在model的外面,在使用gpu进行训练的时候,残差块的参数是torch.FloatTensor类型,

虽然使用了model.cuda(),但是只对model里面的参数在gpu部分,所以把残差块对应的操作都在model的__init__(),

重新定义,即可解决问题

以上这篇pytorch cuda上tensor的定义 以及减少cpu的操作详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
详解Python的Django框架中Manager方法的使用
Jul 21 Python
Python批量修改文本文件内容的方法
Apr 29 Python
Python如何判断数独是否合法
Sep 08 Python
Python爬取当当、京东、亚马逊图书信息代码实例
Dec 09 Python
python读取与写入csv格式文件的示例代码
Dec 16 Python
python基于ID3思想的决策树
Jan 03 Python
Python3 queue队列模块详细介绍
Jan 05 Python
python实现决策树ID3算法的示例代码
May 30 Python
python实现一次性封装多条sql语句(begin end)
Jun 06 Python
解决keras模型保存h5文件提示无此目录问题
Jul 01 Python
MoviePy简介及Python视频剪辑自动化
Dec 18 Python
手把手教你使用TensorFlow2实现RNN
Jul 15 Python
Python dict的常用方法示例代码
Jun 23 #Python
Python3 webservice接口测试代码详解
Jun 23 #Python
python和JavaScript哪个容易上手
Jun 23 #Python
pytorch 查看cuda 版本方式
Jun 23 #Python
Spring @Enable模块驱动原理及使用实例
Jun 23 #Python
PyTorch-GPU加速实例
Jun 23 #Python
Python基于yaml文件配置logging日志过程解析
Jun 23 #Python
You might like
日本因肺炎疫情影响,这几部动漫推延播放!
2020/03/03 日漫
PHP中is_file()函数使用指南
2015/05/08 PHP
php将文件夹打包成zip文件的简单实现方法
2016/10/04 PHP
JS字符串处理实例代码
2013/08/05 Javascript
Javascript基于对象三大特性(封装性、继承性、多态性)
2016/01/04 Javascript
JS对HTML表格进行增删改操作
2016/08/22 Javascript
JavaScript事件用法浅析
2016/10/31 Javascript
微信小程序 页面传参实例详解
2016/11/16 Javascript
简单的渐变轮播插件
2017/01/12 Javascript
浅谈Vue.js 1.x 和 2.x 实例的生命周期
2017/07/25 Javascript
JS和jQuery通过this获取html标签中的属性值(实例代码)
2017/09/11 jQuery
vue的安装及element组件的安装方法
2018/03/09 Javascript
jQuery实现列表的增加和删除功能
2018/06/14 jQuery
小程序绑定用户方案优化小结
2019/05/15 Javascript
js之切换全屏和退出全屏实现代码实例
2019/09/09 Javascript
JavaScript switch语句使用方法简介
2019/12/30 Javascript
小程序自定义模板实现吸顶功能
2020/01/08 Javascript
Element Dropdown下拉菜单的使用方法
2020/07/26 Javascript
JS实现无限轮播无倒退效果
2020/09/21 Javascript
python调用java的Webservice示例
2014/03/10 Python
python实现根据文件关键字进行切分为多个文件的示例
2018/12/10 Python
python虚拟环境迁移方法
2019/01/03 Python
Python异常处理例题整理
2019/07/07 Python
Python 实现OpenCV格式和PIL.Image格式互转
2020/01/09 Python
Python 实现自动完成A4标签排版打印功能
2020/04/09 Python
美国乡村商店:Plow & Hearth
2016/09/12 全球购物
施华洛世奇匈牙利官网:SWAROVSKI匈牙利
2019/07/06 全球购物
学生党支部先进事迹
2014/02/04 职场文书
歌颂祖国的演讲稿
2014/05/04 职场文书
群众路线教育党员自我剖析材料
2014/10/06 职场文书
2014最新党员违纪检讨书
2014/10/12 职场文书
初中家长评语大全
2014/12/26 职场文书
证券区域经理岗位职责
2015/04/10 职场文书
go语言-在mac下brew升级golang
2021/04/25 Golang
Python如何识别银行卡卡号?
2021/06/10 Python
Apache SeaTunnel实现 非CDC数据抽取
2022/05/20 Servers