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脚本实现下载合并SAE日志
Feb 10 Python
python链接Oracle数据库的方法
Jun 28 Python
Python使用xlwt模块操作Excel的方法详解
Mar 27 Python
Python爬虫获取图片并下载保存至本地的实例
Jun 01 Python
Python列表解析配合if else的方法
Jun 23 Python
Django migrations 默认目录修改的方法教程
Sep 28 Python
python使用matplotlib画柱状图、散点图
Mar 18 Python
python读取目录下所有的jpg文件,并显示第一张图片的示例
Jun 13 Python
Python下opencv图像阈值处理的使用笔记
Aug 04 Python
pytorch 可视化feature map的示例代码
Aug 20 Python
python实现百度OCR图片识别过程解析
Jan 17 Python
Python常用base64 md5 aes des crc32加密解密方法汇总
Nov 06 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
为什么夜间收到的中波电台比白天多
2021/03/01 无线电
别人整理的服务器变量:$_SERVER
2006/10/20 PHP
php判断数组中是否存在指定键(key)的方法
2015/03/17 PHP
去除链接虚线全面分析总结
2006/08/15 Javascript
Javascript 写的简单进度条控件
2008/01/22 Javascript
JavaScript中通过闭包解决只能取得包含函数中任何变量最后一个值的问题
2010/08/12 Javascript
基于Jquery的仿照flash放大图片效果代码
2011/03/16 Javascript
JavaScript面向对象程序设计三 原型模式(上)
2011/12/21 Javascript
文本框回车提交与禁止提交示例
2013/09/27 Javascript
在JavaScript中重写jQuery对象的方法实例教程
2014/08/25 Javascript
jQuery Validate表单验证深入学习
2015/12/18 Javascript
jQuery简单操作cookie的插件实例
2016/01/13 Javascript
nodejs连接mongodb数据库实现增删改查
2016/12/01 NodeJs
基于Vue实现图片在指定区域内移动的思路详解
2018/11/11 Javascript
ES6 async、await的基本使用方法示例
2020/06/06 Javascript
Python实现程序的单一实例用法分析
2015/06/03 Python
Python 获得命令行参数的方法(推荐)
2018/01/24 Python
使用python脚本实现查询火车票工具
2018/07/19 Python
Pycharm设置去除显示的波浪线方法
2018/10/28 Python
python 从文件夹抽取图片另存的方法
2018/12/04 Python
通过实例了解Python str()和repr()的区别
2020/01/17 Python
如何基于线程池提升request模块效率
2020/04/18 Python
Python学习之time模块的基本使用
2021/01/17 Python
html5 http的轮询和Websocket原理
2018/10/19 HTML / CSS
米兰必去买手店排行榜首位:Antonioli
2016/09/11 全球购物
CHARLES & KEITH英国官网:新加坡时尚品牌
2018/07/04 全球购物
希腊香水和化妆品购物网站:Parfimo.gr
2019/10/03 全球购物
火山咖啡:Volcanica Coffee
2019/10/29 全球购物
环境保护标语
2014/06/20 职场文书
股东出资证明书范例
2014/10/04 职场文书
财务工作检讨书
2014/10/29 职场文书
导游词怎么写
2015/02/04 职场文书
数学考试作弊检讨书300字
2015/02/16 职场文书
写给纪委的违纪检讨书
2015/05/05 职场文书
教你如何使用Python Tkinter库制作记事本
2021/06/10 Python
关于@OnetoMany关系映射的排序问题,使用注解@OrderBy
2021/12/06 Java/Android