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进阶教程之循环相关函数range、enumerate、zip
Aug 30 Python
Python THREADING模块中的JOIN()方法深入理解
Feb 18 Python
python实现将元祖转换成数组的方法
May 04 Python
在Python中定义和使用抽象类的方法
Jun 30 Python
Django基础之Model操作步骤(介绍)
May 27 Python
Jupyter notebook远程访问服务器的方法
May 24 Python
python利用requests库进行接口测试的方法详解
Jul 06 Python
在Pandas中DataFrame数据合并,连接(concat,merge,join)的实例
Jan 29 Python
Python依赖包整体迁移方法详解
Aug 15 Python
python可以用哪些数据库
Jun 22 Python
python爬虫中PhantomJS加载页面的实例方法
Nov 12 Python
python中xlrd模块的使用详解
Feb 01 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模板类代码
2008/09/07 PHP
PHP获取当前页面URL函数实例
2014/10/22 PHP
Laravel学习教程之从入口到输出过程详解
2017/08/27 PHP
php+Ajax处理xml与json格式数据的方法示例
2019/03/04 PHP
php实现根据身份证获取精准年龄
2020/02/26 PHP
Thinkphp 框架扩展之标签库驱动原理与用法分析
2020/04/23 PHP
javascript IE中的DOM ready应用技巧
2008/07/23 Javascript
Javascript面象对象成员、共享成员变量实验
2010/11/19 Javascript
使用jquery获取网页中图片高度的两种方法
2013/09/26 Javascript
jquery操作select方法汇总
2015/02/05 Javascript
javascript实现表单提交后,提交按钮不可用的方法
2015/04/18 Javascript
使用webpack和rollup打包组件库的方法
2021/02/25 Javascript
Pycharm学习教程(6) Pycharm作为Vim编辑器使用
2017/05/03 Python
Python整型运算之布尔型、标准整型、长整型操作示例
2017/07/21 Python
python实现爬取图书封面
2018/07/05 Python
Python实现分段线性插值
2018/12/17 Python
Python列表(List)知识点总结
2019/02/18 Python
解决pytorch GPU 计算过程中出现内存耗尽的问题
2019/08/19 Python
Python代理IP爬虫的新手使用教程
2019/09/05 Python
使用wxpy实现自动发送微信消息功能
2020/02/28 Python
Tensorflow tf.tile()的用法实例分析
2020/05/22 Python
Python正则表达式如何匹配中文
2020/05/27 Python
Python中操作各种多媒体,视频、音频到图片的代码详解
2020/06/04 Python
利用python绘制中国地图(含省界、河流等)
2020/09/21 Python
python 逆向爬虫正确调用 JAR 加密逻辑
2021/01/12 Python
Interhome丹麦:在线预订度假屋和公寓
2019/07/18 全球购物
大学生就业自荐信
2013/10/26 职场文书
怎么写有吸引力的自荐信
2013/11/17 职场文书
运动会开幕式邀请函
2014/01/22 职场文书
新员工试用期自我鉴定
2014/04/17 职场文书
高二学生评语大全
2014/04/25 职场文书
中专生自荐信
2014/06/25 职场文书
不同意离婚代理词
2015/05/23 职场文书
大国崛起观后感
2015/06/02 职场文书
2016清明节森林防火广播稿
2015/12/17 职场文书
Windows下使用Nginx+Tomcat做负载均衡的完整步骤
2021/03/31 Servers