pytorch实现Tensor变量之间的转换


Posted in Python onFebruary 17, 2020

系统默认是torch.FloatTensor类型

data = torch.Tensor(2,3)是一个2*3的张量,类型为FloatTensor

data.cuda()就转换为GPU的张量类型,torch.cuda.FloatTensor类型

(1) CPU或GPU之间的张量转换

在Tensor后加long(), int(), double(),float(),byte()等函数就能将Tensor进行类型转换type()函数,

data为Tensor数据类型,data.type()为给出data的类型,

如果使用data.type(torch.FloatTensor)则强制转换为torch.FloatTensor类型张量

(2) CPU张量转化成GPU张量

data.cuda()

(3) GPU张量转化成CPU张量

data.cpu()

(4) Variable变量转换成普通的Tensor

Variable是一个Wrapper,装在里面的data是tensor,如果Var是Variable变量,使用Var.data获得Tensor变量

(5) Tensor与numpy array之间的转换

Tensor->numpy 使用data.numpy(),data为Tensor变量

Numpy->Tensor 使用torch.from_numpy(data),data为numpy变量

(6) 分别获取张量和数组的尺寸,注意size的使用

torch 张量

获取张量的尺寸 a.size()

numpy 数组

获取数组的尺寸 b.shape

获取数组中元素的个数: b.size (这里和张量中的属性的size的含义不同)

(7) 升维和降维的问题

unsqueeze(N)升维到第N维

squeeze(N)降维第N维

需要做如下操作:

x = x.unsqueeze(0) 假如x=(3,1080,1920) 操作后 x = (1,3,1080,1920)

降维也是做同样的操作

以上这篇pytorch实现Tensor变量之间的转换就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python批量按比例缩小图片脚本分享
May 21 Python
Python中return self的用法详解
Jul 27 Python
浅谈django rest jwt vue 跨域问题
Oct 26 Python
Python 输出时去掉列表元组外面的方括号与圆括号的方法
Dec 24 Python
Pandas的read_csv函数参数分析详解
Jul 02 Python
Pandas之排序函数sort_values()的实现
Jul 09 Python
Python的Lambda函数用法详解
Sep 03 Python
flask 框架操作MySQL数据库简单示例
Feb 02 Python
基于python实现FTP文件上传与下载操作(ftp&sftp协议)
Apr 01 Python
Django Session和Cookie分别实现记住用户登录状态操作
Jul 02 Python
keras 两种训练模型方式详解fit和fit_generator(节省内存)
Jul 03 Python
Python3爬虫里关于识别微博宫格验证码的知识点详解
Jul 30 Python
Macbook安装Python最新版本、GUI开发环境、图像处理、视频处理环境详解
Feb 17 #Python
PyCharm无法识别PyQt5的2种解决方法,ModuleNotFoundError: No module named 'pyqt5'
Feb 17 #Python
python识别验证码图片实例详解
Feb 17 #Python
Python pyautogui模块实现鼠标键盘自动化方法详解
Feb 17 #Python
Matplotlib使用字符串代替变量绘制散点图的方法
Feb 17 #Python
关于tf.TFRecordReader()函数的用法解析
Feb 17 #Python
将数据集制作成VOC数据集格式的实例
Feb 17 #Python
You might like
Ext.data.PagingMemoryProxy分页一次性读取数据的实现代码
2010/04/07 PHP
php判断当前用户已在别处登录的方法
2015/01/06 PHP
php+xml实现在线英文词典查询的方法
2015/01/23 PHP
不使用中间变量,交换int型的 a, b两个变量的值。
2010/10/29 Javascript
javascript tips提示框组件实现代码
2010/11/19 Javascript
用Jquery重写windows.alert方法实现思路
2013/04/03 Javascript
jQuery函数的等价原生函数代码示例
2013/05/27 Javascript
限制上传文件大小和格式的jQuery插件实例
2015/01/24 Javascript
jquery实现textarea 高度自适应
2015/03/11 Javascript
第九章之路径分页标签与徽章组件
2016/04/25 Javascript
jQuery实现的省市县三级联动菜单效果完整实例
2016/08/01 Javascript
JavaScript-html标题滚动效果的简单实现
2016/09/08 Javascript
vue实现单选和多选功能
2017/08/11 Javascript
node中间层实现文件上传功能
2018/06/11 Javascript
详解微信小程序调起键盘性能优化
2018/07/24 Javascript
Vue页面跳转动画效果的实现方法
2018/09/23 Javascript
小程序云开发获取不到数据库记录的解决方法
2019/05/18 Javascript
JQuery样式与属性设置方法分析
2019/12/07 jQuery
解析Python中的生成器及其与迭代器的差异
2016/06/20 Python
Python实现SMTP发送邮件详细教程
2021/03/02 Python
Python实现判断给定列表是否有重复元素的方法
2018/04/11 Python
python进程和线程用法知识点总结
2019/05/28 Python
Python3和PyCharm安装与环境配置【图文教程】
2020/02/14 Python
Python面向对象程序设计之私有变量,私有方法原理与用法分析
2020/03/23 Python
Python包资源下载路径报404解决方案
2020/11/05 Python
浅析pandas随机排列与随机抽样
2021/01/22 Python
CSS3 box-shadow属性实例详解
2020/06/19 HTML / CSS
迪斯尼商品官方网站:ShopDisney
2016/08/01 全球购物
银行自荐信范文
2013/10/07 职场文书
党的群众路线教育实践活动对照检查材料思想汇报
2014/09/19 职场文书
小学生学习保证书
2015/02/26 职场文书
2015年母亲节活动策划方案
2015/05/04 职场文书
学校工会工作总结2015
2015/05/19 职场文书
借条格式范本
2015/05/25 职场文书
pytorch通过训练结果的复现设置随机种子
2021/06/01 Python
《仙剑客栈2》第一弹正式宣传片公开 年内发售
2022/04/07 其他游戏