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控制多进程与多线程并发数总结
Oct 26 Python
关于python的list相关知识(推荐)
Aug 30 Python
python实现简单登陆流程的方法
Apr 22 Python
Django基础知识与基本应用入门教程
Jul 20 Python
Flask框架配置与调试操作示例
Jul 23 Python
Ubuntu下Anaconda和Pycharm配置方法详解
Jun 14 Python
Python爬虫实现的根据分类爬取豆瓣电影信息功能示例
Sep 15 Python
python根据完整路径获得盘名/路径名/文件名/文件扩展名的方法
Apr 22 Python
Python如何向SQLServer存储二进制图片
Jun 08 Python
Python常用库Numpy进行矩阵运算详解
Jul 21 Python
python实现自动清理重复文件
Aug 24 Python
Python实现AES加密,解密的两种方法
Oct 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
Win9x/ME下Apache+PHP安装配置
2006/10/09 PHP
php,ajax实现分页
2008/03/27 PHP
解析二进制流接口应用实例 pack、unpack、ord 函数使用方法
2013/06/18 PHP
PHP使用PDO、mysqli扩展实现与数据库交互操作详解
2019/07/20 PHP
判断控件是否已加载完成的代码
2010/02/24 Javascript
jquery限制输入字数,并提示剩余字数实现代码
2012/12/24 Javascript
js 单击式的下拉菜单效果实例
2013/08/13 Javascript
html+js实现动态显示本地时间
2013/09/21 Javascript
原生JS绑定滑轮滚动事件兼容常见浏览器
2014/06/30 Javascript
javascript中加var和不加var的区别 你真的懂吗
2016/01/06 Javascript
javascript中select下拉框的用法总结
2016/01/07 Javascript
初识angular框架后的所思所想
2016/02/19 Javascript
深入理解jQuery之防止冒泡事件
2016/05/24 Javascript
js正则表达式验证表单【完整版】
2017/03/06 Javascript
Javascript实现时间倒计时效果
2017/07/15 Javascript
Angular 4.x+Ionic3踩坑之Ionic3.x pop反向传值详解
2018/03/13 Javascript
10分钟彻底搞懂Http的强制缓存和协商缓存(小结)
2018/08/30 Javascript
vue-cli3全面配置详解
2018/11/14 Javascript
vue请求服务器数据后绑定不上的解决方法
2019/10/30 Javascript
JavaScript canvas绘制圆弧与圆形
2020/02/18 Javascript
vue 限制input只能输入正数的操作
2020/08/05 Javascript
关于JavaScript中异步/等待的用法与理解
2020/11/18 Javascript
Python实现简单文本字符串处理的方法
2018/01/22 Python
Python实现连接两个无规则列表后删除重复元素并升序排序的方法
2018/02/05 Python
Python操作mongodb数据库进行模糊查询操作示例
2018/06/09 Python
Python GUI自动化实现绕过验证码登录
2020/01/10 Python
Python logging模块进行封装实现原理解析
2020/08/07 Python
综合办公室个人的自我评价
2013/12/22 职场文书
12月红领巾广播稿
2014/02/13 职场文书
绩效管理实施方案
2014/03/19 职场文书
新疆民族团结演讲稿
2014/08/27 职场文书
学校2014重阳节活动策划方案
2014/09/16 职场文书
团员个人总结
2015/02/26 职场文书
财务会计求职信范文
2015/03/20 职场文书
师德承诺书2015
2015/04/28 职场文书
Python 如何利用ffmpeg 处理视频素材
2021/11/27 Python