pytorch中的torch.squeeze和torch.unsqueeze

python 复制代码
torch.squeeze(input, dim=None) → Tensor

torch.unsqueeze()函数的作用减少数组input指定的维度dim,如果dim不指定,则删除大小为1的维度。返回一个tensor。

如果数组A的维度为(1,1,3)那么执行 torch.squeeze(A,1) 后A的维度变为 (1,3)。

python 复制代码
torch.unsqueeze(input, dim) → Tensor

torch.unsqueeze()函数的作用增加数组input指定的维度dim。

例如两行三列的数组A维度为(2,3),那么这个数组就有三个位置可以增加维度,分别是( [位置0] 2,[位置1] 3 [位置2] )或者是 ( [位置-3] 2,[位置-2] 3 [位置-1] ),如果执行 torch.unsqueeze(A,1),数据的维度就变为了 (2,1,3)。

相关推荐
姚家湾7 分钟前
物模型与大语言模型
人工智能
Drise_8 分钟前
编码器详解(超详细+图解)
深度学习
才盛智能科技12 分钟前
欢小娱自助KTV,娱乐本该自由~
大数据·人工智能·物联网·娱乐·自助ktv系统·才盛云自助ktv系统
Hali_Botebie13 分钟前
CVPR2024: UniMODE: Unified Monocular 3D Object Detection
人工智能·目标检测·3d
shayudiandian15 分钟前
人脸识别系统:从数据准备到模型部署全流程
人工智能
m0_6351292615 分钟前
卷积神经网络(CNN)详细介绍及其原理详解
人工智能
ULTRA??16 分钟前
JPS路径规划(python AI实现)
开发语言·人工智能·python
Mr_Oak17 分钟前
【multi-model】DINOv2(包含iBOT)& 问答
图像处理·人工智能·深度学习·算法·多模态·对比学习·视觉大模型
山峰哥18 分钟前
从指针到智能体:我与C++的二十年技术进化与AI革命
大数据·开发语言·数据结构·c++·人工智能
七夜zippoe21 分钟前
轻量模型微调:LoRA、QLoRA实战对比与工程实践指南
人工智能·深度学习·算法·lora·qlora·量化训练