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()相关推荐

  1. Pytorch中tensor.view().permute().contiguous()函数理解

    Pytorch中tensor.view().permute().contiguous()函数理解 yolov3中有一行这样的代码,在此记录一下三个函数的含义 # 例子中batch_size为整型,le ...

  2. pytorch torch.Tensor.view

    应用 >>> x = torch.randn(4, 4) >>> x.size() torch.Size([4, 4]) >>> y = x.vi ...

  3. tensor.view()函数--自己的理解《pytorch学习》

    引言:首先介绍一下,我们会在哪里遇到这个函数呢?最常见的就是在利用pytorch库搭建网络时,时不时的冒出一个,如果不会!你总是看不懂,以后也看不懂,如果有时间,大家一起来看看这个函数吧! 1.ten ...

  4. tensor.view()、torch.flatten()

    一.tensor.view() view()函数不改变原始数据. 例: import torchdata = torch.randn(2, 3, 3, 5, 5) #b,corps,c,h,w pri ...

  5. numpy.ndarray.reshape()torch.Tensor.reshape()与numpy.ndarray.view()torch.Tensor.view()的区别(view_as())

    参考文章:[Python] 更改矩阵形状:reshape(m,n).view(m,n)和view_as(tensor)

  6. tensor.view(*shape) 函数

    最近使用PyTorch编写程序,经常会遇到tensor_data.contiguous().view(-1),以此记录下其用法. view()函数用法示例及其参数详解 首先,view( ) 是对 Py ...

  7. pytorch: torch.Tensor.view ------ reshape

    torch.Tensoe.view(python method, in torch.Tensor) 作用: 将输入的torch.Tensor改变形状(size)并返回.返回的Tensor与输入的Ten ...

  8. pytorch | transpose、permute、view、contiguous、is_contiguous、reshape

    transpose.contiguous.view a = torch.randn(2,3) #随机产生的2*3的tensor,内存是连续的,所以打印出"真" if a.is_co ...

  9. view(*args)改变张量的大小和形状_pytorch reshape numpy

    20201227 这个方法是在不改变数据内容的情况下,改变一个数组的格式,参数及返回值,官网介绍: a:数组–需要处理的数据 newshape:新的格式–整数或整数数组,如(2,3)表示2行3列,新的 ...

最新文章

  1. 【ACM】DFS 全排列 回溯
  2. hibernate配置之property name=hbm2ddl.autocreate/property导致每次创建SessionFactory都清空数据库中的数据...
  3. 只腐蚀毛刺 腐蚀算法_避坑干货!8大卫浴五金选购指南,只买对的不买贵的
  4. 通过OWA修改密码,提示输入的密码不符合最低安全要求
  5. controller调用另一个controller中的方法 获取返回值_必须掌握!你知道 Spring 中运用的 9 种设计模式吗 ?...
  6. 学术会议墙报_中国化学会第十四届全国电分析化学学术会议在南京顺利召开
  7. android时间戳字体,Android获取当前时间戳?
  8. ppt使用记录之添加带圈的20以内的数字编号
  9. 需求文档你怎么写?为什么这么写?如何写一份好的需求文档?
  10. 大厂面试为什么总考算法?如何避开算法面试?
  11. built a JNCIS LAB系列:Chapter 4 BGP
  12. 厦门大学计算机学院新院长,厦门大学信息学院对口帮扶座谈会在我院顺利召开...
  13. 计算机的虚拟接口,怎样设置计算机的虚拟目录和虚拟端口
  14. Hadoop-2.7.1+Zookeeper-3.4.8+HBase-1.2.1+Hive-2.0.0完全分布式集群
  15. html背景音乐加载太慢,HTML插入背景音乐方法【全】
  16. 微机原理-第五章 微型计算机接口和外设的数据传输
  17. 离散数学练习,三人各司何职?理论+代码
  18. 如何让控件在LinearLayout布局中置底显示
  19. 中国互联网家装用户超三千万,95后成为家装消费主力用户群体
  20. CCF- CSP 201912-2回收站选址 巧用STL实现O(n)时间复杂度 满分题解

热门文章

  1. linux点亮硬盘locat,Linux中常用的查询指令(which、whereis、find、locatae)
  2. electron---windows客户端开发探索
  3. 卸载Resharper
  4. Makefile3、书写规则(文件搜寻、伪目标、多目标、静态模式、自动生成依赖性)
  5. 蓝牙 4.0 ATT属性协议
  6. 磁条卡,IC卡,ID卡,信用卡芯片卡,信用卡磁条卡 等等的区别
  7. 腾讯云服务器添加虚拟内存
  8. IT项目开发团队建设与管理总结(转)
  9. 盗版服务器系统防范勒索病毒,服务器防止勒索病毒
  10. RealView MDK集成开发环境的使用