当前位置: 首页 > news >正文

深入浅出Pytorch函数——torch.squeeze

分类目录:《深入浅出Pytorch函数》总目录
相关文章:
· 深入浅出Pytorch函数——torch.squeeze
· 深入浅出Pytorch函数——torch.unsqueeze


将输入张量形状为1的维度去除并返回。比如输入向量的形状为 A × 1 × B × 1 × C × 1 × D A\times1\times B\times1\times C\times1\times D A×1×B×1×C×1×D,则输出向量形状就为 A × B × C × D A\times B\times C\times D A×B×C×D。当给定参数dim时,则操作只在给定维度dim上。例如,输入向量的形状为 A × 1 × B A\times1\times B A×1×B,使用squeeze(input, 0),输出向量的形状将会保持张量不变,只有使用 squeeze(input, 1),输出向量的形状才会变成 A × B A\times B A×B。需要注意的是,返回张量与输入张量共享内存,所以改变其中一个的内容会改变另一个。

语法

torch.squeeze(input, dim=None) → Tensor

参数

  • input:[Tensor] 输入张量
  • dim:[可选,int/tuple] 挤压维度的位置索引

实例

输入:

x = torch.zeros(2, 1, 2, 1, 2)
x.size()

输出:

torch.Size([2, 1, 2, 1, 2])

输入:

y = torch.squeeze(x)
y.size()

输出:

torch.Size([2, 2,, 2])

输入:

y = torch.squeeze(x, 0)
y.size()

输出:

torch.Size([2, 1, 2, 1, 2])

输入:

y = torch.squeeze(x, 1)
y.size()

输出:

torch.Size([2, 2, 1, 2])

输入:

y = torch.squeeze(x, (1, 2, 3))
y.size()

输出:

torch.Size([2, 2, 2])
http://www.lryc.cn/news/97455.html

相关文章:

  • 【LeetCode】121.买卖股票的最佳时机
  • 【力扣】74. 搜索二维矩阵 <二分法>
  • Spring Task+Cron表达式
  • 你们公司的【前端项目】是如何做测试的?字节10年测试经验的我这样做的...
  • 华为战略方法论:BLM模型之关键任务与依赖关系
  • django的ORM模板的fake更新
  • 239.滑动窗口最大值
  • Redis基础原理
  • .NET 5 Web API 中JWT详细教程:保护你的Web应用
  • MyBatis-Plus自动填充
  • Dubbo服务提供者失效踢出原理解析
  • el-select下拉框处理分页数据,触底加载更多
  • 如何设计自动化测试脚本?一文5个步骤带你从0到1设计
  • PostgreSQL实战-数据库迁移部署
  • PHP数据库
  • Mybatis的基本操作--增删改查
  • Qt简单实现密码器控件
  • fpga_pwm呼吸灯(EP4CE6F17C8)
  • WPF实战学习笔记20-设置首页启动页
  • uniapp实现预约时间选择弹窗组件
  • opencv 之 外接多边形(矩形、圆、三角形、椭圆、多边形)使用详解
  • 断路器分合闸速断试验
  • 【Redis】如何实现一个合格的分布式锁
  • 组件化开发复习
  • 【设计模式】设计原则-里氏替换原则
  • v2ex站点base64编码解码
  • PostgreSQL数据库动态共享内存管理器——Dynamic shared memory areas
  • Redission分布式锁详解
  • 063、故障处理之快速恢复数据
  • 从零开始学习CTF