pytorch中squeeze()和unsqueeze()作用


squeeze()

squeeze() 用于在张量的指定维度插入新的维度 (为1) 得到维度提升的张量。

unsqueeze()

unsqueeze() 用于移除指定或者所有维度大小为1的维度,从而得到维度减小的新张量。


演示代码:

import torcha=torch.arange(0,6)
b=a.view(2,3) # 维度:2*3
print("b",b)c=b.unsqueeze(0) # 维度:1*2*3
print("c",c)d=c.unsqueeze(2) # 维度:1*2*1*3
print("d",d)e=d.squeeze(0) # 维度:2*1*3
print("e",e)f=e.squeeze(0) # 维度:2*1*3
print("f",f)

结果显示:

b tensor([[0, 1, 2],[3, 4, 5]])
c tensor([[[0, 1, 2],[3, 4, 5]]])
d tensor([[[[0, 1, 2]],[[3, 4, 5]]]])
e tensor([[[0, 1, 2]],[[3, 4, 5]]])
f tensor([[[0, 1, 2]],[[3, 4, 5]]])

PyTorch中squeeze()和unsqueeze()详解相关推荐

  1. python中squeeze函数_详解pytorch中squeeze()和unsqueeze()函数介绍

    squeeze的用法主要就是对数据的维度进行压缩或者解压. 先看torch.squeeze() 这个函数主要对数据的维度进行压缩,去掉维数为1的的维度,比如是一行或者一列这种,一个一行三列(1,3)的 ...

  2. pytorch中squeeze()与unsqueeze()的用法

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一.pytorch中的数据维度 二.squeeze()与unsqueeze()用法 1.squeeze() 2.unsque ...

  3. PyTorch中计算KL散度详解

    PyTorch计算KL散度详解 最近在进行方法设计时,需要度量分布之间的差异,由于样本间分布具有相似性,首先想到了便于实现的KL-Divergence,使用PyTorch中的内置方法时,踩了不少坑,在 ...

  4. pytorch中的卷积操作详解

    首先说下pytorch中的Tensor通道排列顺序是:[batch, channel, height, width] 我们常用的卷积(Conv2d)在pytorch中对应的函数是: torch.nn. ...

  5. PyTorch中的matmul函数详解

    PyTorch中的两个张量的乘法可以分为两种: 两个张量对应的元素相乘(element-wise),在PyTorch中可以通过torch.mul函数(或者∗*∗运算符)实现 两个张量矩阵相乘(Matr ...

  6. PyTorch中torch.norm函数详解

    torch.norm() 是 PyTorch 中的一个函数,用于计算输入张量沿指定维度的范数.具体而言,当给定一个输入张量 x 和一个整数 p 时,torch.norm(x, p) 将返回输入张量 x ...

  7. PyTorch中的squeeze()和unsqueeze()详解与应用案例

    文章目录 1.torch.squeeze 2.torch.unsqueeze 3.给一个使用上述两个函数,并进行一次卷积的例子 附上官网地址: https://pytorch.org/docs/sta ...

  8. 【学习笔记】pytorch中squeeze()和unsqueeze()函数介绍

    一.unsqueeze()函数 1. 首先初始化一个a 可以看出a的维度为(2,3) 2. 在第二维增加一个维度,使其维度变为(2,1,3) 可以看出a的维度已经变为(2,1,3)了,同样如果需要在倒 ...

  9. pytorch 中 squeeze 和unsqueeze函数

    1. torch.squeeze() 函数 : 作用:移除指定或所有维数为1的维度,从而得到维度减少的张量 解释一下: x=torch.zeros(5,1,1,1)print(x)'输出' tenso ...

最新文章

  1. 测试心得:微图书销售小程序
  2. 查缺补漏 | Python控制结构
  3. Vue2.0中引入element-ui
  4. centos安装ruby
  5. Codeforces Round #112 (Div. 2)---A. Supercentral Point
  6. 1 计算机网络体系结构与OSI参考模型
  7. python基础笔记_python基础学习笔记
  8. hikari数据源配置类_spring-boot2项目默认hikari数据源的配置
  9. 一代上网人的记忆!百度浏览器将不再更新
  10. React Native 轻松集成统计功能(iOS 篇)
  11. 快速解决MariaDB无密码就可以登录的问题
  12. [支付宝]手机网站支付快速接入
  13. webpack-Hot Module Replacement(热更新)
  14. 2022邮件群发软件哪个好,群发邮件软件推荐
  15. dw 用html修改文字样式,Dreamweaver中插入文本以及文本格式设置方法?
  16. 触发器-- 肖敏_入门系列_数据库进阶 60、触发器(三) --youku
  17. spring-boot-starter-quartz 添加定时任务立即执行一次的问题解决
  18. # Sql语句过长报错、查询慢优化方案探索
  19. 国内数字藏品的乱象与未来
  20. 游戏专辑一 3D游戏碰撞之体素内存、效率优化(未完待续10/14)

热门文章

  1. Tableau 中的 Fixed 函数
  2. 嵌入式操作系统漫议:操作系统or裸跑?
  3. 在windows任务栏上显示文字签名
  4. Python 接口测试(五)
  5. 【愚公系列】2023年05月 攻防世界-MOBILE(丛林的秘密)
  6. 2008 r2服务器自动注销,基于 Windows Server 2008 R2 的远程桌面服务器拒绝一些繁重的登录或注销情况下随机的连接请求...
  7. python urlopen函数_Python urlopen()函数 示例分享
  8. 比较好的私域电商平台有哪些?
  9. python存成csv文件时中文乱码_Python在向CSV文件写中文时乱码的处理办法
  10. osCommerce安装指南