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

相关推荐
小柯南敲键盘20 小时前
跨马翻译AI工具,批量图片视频翻译与智能抠图一站式解决
人工智能·python·音视频
Csvn20 小时前
第 17 章 评估与自检 Evaluation
人工智能·aigc·agent
veminhe20 小时前
python对象的序列化和反序列化
python
ShallWeL20 小时前
RAG 向量索引重建与回归
人工智能·agent·知识库·工作流·rag
weixin1997010801620 小时前
[特殊字符]《闲鱼 + 淘宝 + 1688 三平台库存同源:二手ERP主数据治理与超卖防御》(附Python源码)
开发语言·python
HIT_Weston20 小时前
206、【Agent】【OpenCode】TUI 内部:装配层与 context 工厂
人工智能·agent·opencode
IT_陈寒20 小时前
Java字符串判等踩坑记:==和equals真的不能乱用
前端·人工智能·后端
生态学者20 小时前
香港理工大学Nature Communications:沿海塑料际古菌组特征及生态影响
大数据·人工智能·算法·r语言·微信公众平台
yan418290dgjkv21 小时前
2026年汽车贴膜获客新思路:3步锁定精准客户
python·汽车