昆山汽车网站建设,东莞百度网站快速排名,黑龙江做网站的,全屋整装120平米的多少钱squeeze的用法主要就是对数据的维度进行压缩或者解压。先看torch.squeeze() 这个函数主要对数据的维度进行压缩#xff0c;去掉维数为1的的维度#xff0c;比如是一行或者一列这种#xff0c;一个一行三列(1,3)的数去掉第一个维数为一的维度之后就变成(3)行。squeeze(a)就是…squeeze的用法主要就是对数据的维度进行压缩或者解压。先看torch.squeeze() 这个函数主要对数据的维度进行压缩去掉维数为1的的维度比如是一行或者一列这种一个一行三列(1,3)的数去掉第一个维数为一的维度之后就变成(3)行。squeeze(a)就是将a中所有为1的维度删掉。不为1的维度没有影响。a.squeeze(N) 就是去掉a中指定的维数为一的维度。还有一种形式就是btorch.squeeze(aN) a中去掉指定的定的维数为一的维度。再看torch.unsqueeze()这个函数主要是对数据维度进行扩充。给指定位置加上维数为一的维度比如原本有个三行的数据(3)在0的位置加了一维就变成一行三列(1,3)。a.squeeze(N) 就是在a中指定位置N加上一个维数为1的维度。还有一种形式就是btorch.squeeze(aN) a就是在a中指定位置N加上一个维数为1的维度一、unsqueeze()函数1. 首先初始化一个a可以看出a的维度为(23)2. 在第二维增加一个维度使其维度变为(213)可以看出a的维度已经变为(213)了同样如果需要在倒数第二个维度上增加一个维度那么使用b.unsqueeze(-2)二、squeeze()函数介绍1. 首先得到一个维度为(123)的tensor(张量)由图中可以看出c的维度为(123)2.下面使用squeeze()函数将第一维去掉可见维度已经变为(23)3.另外可以看出维度并没有变化仍然为(123)这是因为只有维度为1时才会去掉。到此这篇关于详解pytorch中squeeze()和unsqueeze()函数介绍的文章就介绍到这了,更多相关pytorch中squeeze()和unsqueeze()内容请搜索python博客以前的文章或继续浏览下面的相关文章希望大家以后多多支持python博客