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 bsddb模块操作Berkeley DB数据库介绍
Apr 08 Python
Python爬虫爬取美剧网站的实现代码
Sep 03 Python
详解Python中where()函数的用法
Mar 27 Python
解决Matplotlib图表不能在Pycharm中显示的问题
May 24 Python
Python连接Redis的基本配置方法
Sep 13 Python
对python_discover方法遍历所有执行的用例详解
Feb 13 Python
python 含子图的gif生成时内存溢出的方法
Jul 07 Python
在python中实现同行输入/接收多个数据的示例
Jul 20 Python
Python读取实时数据流示例
Dec 02 Python
python 字符串的驻留机制及优缺点
Jun 19 Python
详解Python openpyxl库的基本应用
Feb 26 Python
利用Selenium添加cookie实现自动登录的示例代码(fofa)
May 08 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+SQLite存储方案
2010/09/04 PHP
VPS中使用LNMP安装WordPress教程
2014/12/28 PHP
Yii框架上传图片用法总结
2016/03/28 PHP
JavaScript 基础知识 被自己遗忘的
2009/10/15 Javascript
JQuery Ajax通过Handler访问外部XML数据的代码
2010/06/01 Javascript
js操作时间(年-月-日 时-分-秒 星期几)
2010/06/20 Javascript
javaScript 利用闭包模拟对象的私有属性
2011/12/29 Javascript
js解析与序列化json数据(一)json.stringify()的基本用法
2013/02/01 Javascript
jquery实现html页面 div 假分页有原理有代码
2014/09/06 Javascript
深入JavaScript高级程序设计之对象、数组(栈方法,队列方法,重排序方法,迭代方法)
2015/12/01 Javascript
js实现的简单图片浮动效果完整实例
2016/05/10 Javascript
第八篇Bootstrap下拉菜单实例代码
2016/06/21 Javascript
常用的几个JQuery代码片段
2017/03/13 Javascript
基于JS实现视频上传显示进度条
2020/05/12 Javascript
Django验证码的生成与使用示例
2017/05/20 Python
python实现给微信指定好友定时发送消息
2019/04/29 Python
理解Django 中Call Stack机制的小Demo
2020/09/01 Python
使用canvas来完成线性渐变和径向渐变的功能的方法示例
2019/07/25 HTML / CSS
海淘零差价,宝贝全球购: 宝贝格子
2016/08/24 全球购物
伦敦鲜花递送:Flower Station
2021/02/03 全球购物
大学毕业通用个人的求职信
2013/12/08 职场文书
演讲稿怎么写
2014/01/07 职场文书
打架检讨书2000字
2014/02/22 职场文书
《老王》教学反思
2014/02/23 职场文书
市场营销计划书范文
2015/01/16 职场文书
万能检讨书
2015/01/27 职场文书
党员年终个人总结
2015/02/14 职场文书
幼儿园教师岗位职责
2015/04/02 职场文书
在职证明格式样本
2015/06/15 职场文书
钓鱼岛事件感想
2015/08/11 职场文书
诚实守信主题班会
2015/08/13 职场文书
php 防护xss,PHP的防御XSS注入的终极解决方案
2021/04/01 PHP
SQL Server2019数据库之简单子查询的具有方法
2021/04/27 SQL Server
JavaScript 数组去重详解
2021/09/15 Javascript
Win10防火墙白名单怎么设置?Win10添加防火墙白名单方法
2022/04/06 数码科技
Python Matplotlib绘制动画的代码详解
2022/05/30 Python