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

相关推荐
妙码生花12 小时前
使用git更新ai-go-admin框架
前端·人工智能·git·golang·typescript·php
Claire_8812 小时前
企业网盘文件防泄露方案分析:权限管控、加密存储与AI检索能力对比
人工智能
2601_9622955812 小时前
python+selenium实现自动化测试
自动化测试·python·selenium·学习心得·web端测试
室内定位小白12 小时前
2026 年的大模型战争:GPT、Claude、Gemini、Grok 与中国模型,究竟谁更强?
人工智能·gpt
azhou的代码园12 小时前
基于RFM模型的中小型企业客户管理系统
java·人工智能·spring boot·毕业设计
米小虾12 小时前
AI 没有证明费马大定理:1300 万行 Lean 代码背后,是"可验证 AI"的新范式
人工智能
9i编程12 小时前
15.对SKILL进行一次全新尝试,改为框架+细节方式的实践及验证:三次联调(4)——第一次测试与事故
人工智能·openai·ai编程
青 春 记 忆12 小时前
零基础入门python66:FastAPI AI标题、摘要和标签
python·fastapi·后端开发
lucas_AI12 小时前
OCR 认错字别急着重跑:OCR-EDR 教模型「看图改错」
人工智能
上海锝秉工控12 小时前
告别单点检测误判:多点式激光传感器如何重构工业质检精度
人工智能·重构