pytorch中squeeze()和unsqueeze()函数介绍

一、unsqueeze()函数

1.首先初始化一个a
在这里插入图片描述
可以看出a的维度为(2,3)

2.在第二维增加一个维度,使其维度变为(2,1,3)
在这里插入图片描述
可以看出a的维度已经变为(2,1,3)了,同样如果需要在倒数第二个维度上增加一个维度,那么使用b.unsqueeze(-2)

二、squeeze()函数介绍

1.首先得到一个维度为(1,2,3)的tensor(张量)
在这里插入图片描述
由图中可以看出c的维度为(1,2,3)

2.下面使用squeeze()函数将第一维去掉
在这里插入图片描述
可见,维度已经变为(2,3)

3.另外
在这里插入图片描述
可以看出维度并没有变化,仍然为(1,2,3),这是因为只有维度为1时才会去掉。

posted @   小Aer  阅读(14)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示