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下利用OpenCV来旋转图像的教程
Apr 16 Python
Python中操作文件之write()方法的使用教程
May 25 Python
python urllib urlopen()对象方法/代理的补充说明
Jun 29 Python
初学python的操作难点总结(新手必看篇)
Aug 03 Python
Python中一些不为人知的基础技巧总结
May 19 Python
终端命令查看TensorFlow版本号及路径的方法
Jun 13 Python
Python 从一个文件中调用另一个文件的类方法
Jan 10 Python
python爬虫解决验证码的思路及示例
Aug 01 Python
Python GUI库PyQt5样式QSS子控件介绍
Feb 25 Python
Python IDE环境之 新版Pycharm安装详细教程
Mar 05 Python
Python装饰器实现方法及应用场景详解
Mar 26 Python
Python 将 QQ 好友头像生成祝福语的实现代码
May 03 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
写php分页时出现的Fatal error的解决方法
2011/04/18 PHP
基于empty函数的输出详解
2013/06/17 PHP
PHP中上传多个文件的表单设计例子
2014/11/19 PHP
学习PHP Cookie处理函数
2016/08/09 PHP
Laravel框架实现简单的学生信息管理平台案例
2019/05/07 PHP
自动刷新网页,自动刷新当前页面,JS调用
2013/06/24 Javascript
判断滚动条到底部的JS代码
2013/11/04 Javascript
jquery live()调用不存在的解决方法
2014/02/26 Javascript
JS+JSP通过img标签调用实现静态页面访问次数统计的方法
2015/12/14 Javascript
基于CSS3和jQuery实现跟随鼠标方位的Hover特效
2016/07/25 Javascript
jQuery获取table下某一行某一列的值实现代码
2017/04/07 jQuery
JS ES6中setTimeout函数的执行上下文示例
2017/04/27 Javascript
vue.js实现用户评论、登录、注册、及修改信息功能
2020/05/30 Javascript
基于bootstrap写的一点localStorage本地储存
2017/11/21 Javascript
移动端如何用下拉刷新的方式实现上拉加载
2018/12/10 Javascript
基于javascript实现碰撞检测
2020/03/12 Javascript
微信小程序开发之获取用户手机号码(php接口解密)
2020/05/17 Javascript
ElementUI 修改默认样式的几种办法(小结)
2020/07/29 Javascript
python基础教程之简单入门说明(变量和控制语言使用方法)
2014/03/25 Python
Ubuntu 14.04+Django 1.7.1+Nginx+uwsgi部署教程
2014/11/18 Python
Python中关于使用模块的基础知识
2015/05/24 Python
Python的Asyncore异步Socket模块及实现端口转发的例子
2016/06/14 Python
python提取图像的名字*.jpg到txt文本的方法
2018/05/10 Python
Python3.6通过自带的urllib通过get或post方法请求url的实例
2018/05/10 Python
使用python判断jpeg图片的完整性实例
2019/06/10 Python
python如何保证输入键入数字的方法
2019/08/23 Python
宝塔面板成功部署Django项目流程(图文)
2020/06/22 Python
解决python pandas读取excel中多个不同sheet表格存在的问题
2020/07/14 Python
纪伊国屋新加坡网上书店:Kinokuniya新加坡
2017/12/29 全球购物
Dyson戴森波兰官网:Dyson.pl
2019/08/05 全球购物
美国珠宝精品店:Opulent Jewelers
2019/08/20 全球购物
Interrail法国:乘火车探索欧洲,最受欢迎的欧洲铁路通票
2019/08/27 全球购物
Muziker英国:中欧最大的音乐家商店
2020/02/05 全球购物
校庆标语集锦
2014/06/25 职场文书
合伙经营协议书范本
2014/09/13 职场文书
2015年银行个人工作总结
2015/05/14 职场文书