tensor.view().permute()
tensor.view.permute
- tensor.view()
- tensor.permute()
tensor.view()
tenor.view()的作用说通俗点就是:该函数返回一个有相同数据但不同大小的 Tensor。通俗一点,就是改变矩阵维度。
简单的举个例子就知道了,view()的参数就是返回Tensor的维度。我们先初始化一个简单的Tensor变量:
import torchx = torch.tensor([[11,12,13,14],[21,22,23,24],[31,32,33,34],[41,42,43,44]])
print(x.size())
print(x)
⚪方法一:直接指定输出维度
通过直接在view()函数中直接指定输出Tensor维度。函数只是改变原来Tensor的维度,并不会改变值。
y = x.view(16)
print(y.size())
print(y)y1 = x.view(2,2,4)
print(y1.size())
print(y1)
⚪方法二:-1参数
view()维度函数的参数为-1时表示该维度取决于其它维度大小。
z = x.view(-1, 8) # -1表示该维度取决于其它维度大小,即(4*4)/ 8
print(z.size())
print(z)z2 = x.view(-1)
print(z2.size())
print(z2)
tensor.permute()
tenor.view()的作用:将 Tensor 的维度换位置。
import torchx = torch.tensor([[11,12,13,14],[21,22,23,24],[31,32,33,34],[41,42,43,44]])
print(x.size())
print(x)j = x.permute(1,0) #将第一维和第二维互换
print(j.size())
print(j)
tensor.view().permute()相关推荐
- Pytorch中tensor.view().permute().contiguous()函数理解
Pytorch中tensor.view().permute().contiguous()函数理解 yolov3中有一行这样的代码,在此记录一下三个函数的含义 # 例子中batch_size为整型,le ...
- pytorch torch.Tensor.view
应用 >>> x = torch.randn(4, 4) >>> x.size() torch.Size([4, 4]) >>> y = x.vi ...
- tensor.view()函数--自己的理解《pytorch学习》
引言:首先介绍一下,我们会在哪里遇到这个函数呢?最常见的就是在利用pytorch库搭建网络时,时不时的冒出一个,如果不会!你总是看不懂,以后也看不懂,如果有时间,大家一起来看看这个函数吧! 1.ten ...
- tensor.view()、torch.flatten()
一.tensor.view() view()函数不改变原始数据. 例: import torchdata = torch.randn(2, 3, 3, 5, 5) #b,corps,c,h,w pri ...
- numpy.ndarray.reshape()torch.Tensor.reshape()与numpy.ndarray.view()torch.Tensor.view()的区别(view_as())
参考文章:[Python] 更改矩阵形状:reshape(m,n).view(m,n)和view_as(tensor)
- tensor.view(*shape) 函数
最近使用PyTorch编写程序,经常会遇到tensor_data.contiguous().view(-1),以此记录下其用法. view()函数用法示例及其参数详解 首先,view( ) 是对 Py ...
- pytorch: torch.Tensor.view ------ reshape
torch.Tensoe.view(python method, in torch.Tensor) 作用: 将输入的torch.Tensor改变形状(size)并返回.返回的Tensor与输入的Ten ...
- pytorch | transpose、permute、view、contiguous、is_contiguous、reshape
transpose.contiguous.view a = torch.randn(2,3) #随机产生的2*3的tensor,内存是连续的,所以打印出"真" if a.is_co ...
- view(*args)改变张量的大小和形状_pytorch reshape numpy
20201227 这个方法是在不改变数据内容的情况下,改变一个数组的格式,参数及返回值,官网介绍: a:数组–需要处理的数据 newshape:新的格式–整数或整数数组,如(2,3)表示2行3列,新的 ...
最新文章
- 【ACM】DFS 全排列 回溯
- hibernate配置之property name=hbm2ddl.autocreate/property导致每次创建SessionFactory都清空数据库中的数据...
- 只腐蚀毛刺 腐蚀算法_避坑干货!8大卫浴五金选购指南,只买对的不买贵的
- 通过OWA修改密码,提示输入的密码不符合最低安全要求
- controller调用另一个controller中的方法 获取返回值_必须掌握!你知道 Spring 中运用的 9 种设计模式吗 ?...
- 学术会议墙报_中国化学会第十四届全国电分析化学学术会议在南京顺利召开
- android时间戳字体,Android获取当前时间戳?
- ppt使用记录之添加带圈的20以内的数字编号
- 需求文档你怎么写?为什么这么写?如何写一份好的需求文档?
- 大厂面试为什么总考算法?如何避开算法面试?
- built a JNCIS LAB系列:Chapter 4 BGP
- 厦门大学计算机学院新院长,厦门大学信息学院对口帮扶座谈会在我院顺利召开...
- 计算机的虚拟接口,怎样设置计算机的虚拟目录和虚拟端口
- Hadoop-2.7.1+Zookeeper-3.4.8+HBase-1.2.1+Hive-2.0.0完全分布式集群
- html背景音乐加载太慢,HTML插入背景音乐方法【全】
- 微机原理-第五章 微型计算机接口和外设的数据传输
- 离散数学练习,三人各司何职?理论+代码
- 如何让控件在LinearLayout布局中置底显示
- 中国互联网家装用户超三千万,95后成为家装消费主力用户群体
- CCF- CSP 201912-2回收站选址 巧用STL实现O(n)时间复杂度 满分题解