pytorch中squeeze函数用法

squeeze的中文意思是"挤压 ",顾名思义,该函数的作用是压缩维度

python 复制代码
squeeze(input, dim=None) -> Tensor

input一个高维张量,如果各个维度中存在大小为1的维度,squeeze才起作用,下面举例说明

python 复制代码
x = torch.arange(6).reshape(2,1,3)

# tensor([[[0, 1, 2]],
#         [[3, 4, 5]]])  shape=(2,1,3)

x = x.squeeze()

# tensor([[0, 1, 2],
#        [3, 4, 5]])    shape=(2,3)

如果指定dim,当dim=1时候,效果和上面相同,如果dim为其他,那么x的维度不变。

当然,如果各个维度中不存在大小为1的维度,那么squeeze函数对x张量无效。

相关推荐
Urbano1 分钟前
卫衣全工序自动化智造科普:替代工位、设备选型与产能升级方案
大数据·人工智能·自动化
凌杰1 分钟前
AI 学习笔记:补充 OpenClaw
人工智能
王莎莎-MinerU8 分钟前
MCP 解决的是工具接入,科研 Agent 还缺的是科学证据接口标准化
开发语言·网络·人工智能·深度学习·pdf·c#·php
嘉立创FPC苗工15 分钟前
FPC 柔性线路板,解锁智能眼镜轻量化与高性能新赛道
大数据·人工智能·制造·fpc·电路板
阿虎儿16 分钟前
Dify workflow 执行时间1200s: Stopped by user
人工智能
摇曳的精灵17 分钟前
AI Agent 开发技术栈
人工智能·ai agent 开发技术栈
泉城老铁19 分钟前
60天GitHub星标超Linux、腾讯总部排队"领虾"——AI从"会聊天"到"会做事",一场正在发生的范式革命
人工智能
嘻嘻的AI日记22 分钟前
AI 知识库更合规:政企数据安全检索与智能应用合规体系
大数据·人工智能
AC赳赳老秦40 分钟前
OpenClaw 采集任务日志审计:全程记录采集行为,满足合规溯源与企业审计要求
java·大数据·python·数据挖掘·数据分析·php·openclaw
空中湖41 分钟前
Spring AI Function Calling 完全指南:让 AI 查数据库、调 API、发通知
数据库·人工智能·spring