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张量无效。

相关推荐
≮傷£≯√13 小时前
opencv 图片缩放旋转
人工智能·opencv·计算机视觉
wangxin20813 小时前
别让模型猜:语言解压——把压缩的关系与言外之意变成可计算的分叉
人工智能·多智能体·大模型训练·语言学·coordclaw·语义解压
2501_9095091013 小时前
DAY 41 从 MLP 到 CNN 的进化之路
人工智能·神经网络·cnn
武子康13 小时前
从生成一张图到交付一套资产:怎样验收 AI 图片的连续可编辑性
人工智能·llm·agent
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ13 小时前
Spring‑AI Document 对象 JSON 字段详解
人工智能·spring·json
萌动的小火苗13 小时前
1、python基础面试题
java·开发语言·python
hyuk的AI工坊13 小时前
LangChain4j RAG 深度实战:从"能用"到"好用"的 4 个优化策略
人工智能
俊哥V13 小时前
每日 AI 研究简报 · 2026-08-07
人工智能·ai
调试到凌晨14 小时前
免费配音工具前置验证价值分析:音色选型、参数调优、克隆测试的零成本方案
人工智能·经验分享·实时音视频
badhope14 小时前
配了三天Agent开发环境踩了18个坑,我总结了一份零冲突配置指南
人工智能·agent