pytorch学习 中 torch.squeeze() 和torch.unsqueeze()的用法

news/2024/11/20 10:20:03/

squeeze的用法主要就是对数据的维度进行压缩或者解压。

先看torch.squeeze() 这个函数主要对数据的维度进行压缩,去掉维数为1的的维度,比如是一行或者一列这种,一个一行三列(1,3)的数去掉第一个维数为一的维度之后就变成(3)行。squeeze(a)就是将a中所有为1的维度删掉。不为1的维度没有影响。a.squeeze(N) 就是去掉a中指定的维数为一的维度。还有一种形式就是b=torch.squeeze(a,N) a中去掉指定的定的维数为一的维度。

再看torch.unsqueeze()这个函数主要是对数据维度进行扩充。给指定位置加上维数为一的维度,比如原本有个三行的数据(3),在0的位置加了一维就变成一行三列(1,3)。a.squeeze(N) 就是在a中指定位置N加上一个维数为1的维度。还有一种形式就是b=torch.squeeze(a,N) a就是在a中指定位置N加上一个维数为1的维度

在这里插入图片描述
在这里插入图片描述

参考资料:https://blog.csdn.net/hustchenze/article/details/78989426
https://docs.scipy.org/doc/numpy-1.13.0/reference/generated/numpy.squeeze.html

在这里插入图片描述


http://www.ppmy.cn/news/605665.html

相关文章

VS Code搭建C/C++开发环境超详细教程

目录一、下载配置MinGW1. 下载解压 MinGW2. 配置环境变量3. 测试是否配置成功二、安装 C/C 插件三、第一个程序四、相关插件推荐1. Visual Studio IntelliCode2. Code Runner一、下载配置MinGW 1. 下载解压 MinGW 下载地址:https://sourceforge.net/projects/mingw…

SWT Image 和ImageData的相互转换

ImageData 转 Image //arcPiclocate图片绝对路径 ImageData data new ImageData(arcPiclocate); Image image1 new Image(null, data); //或者 Display display Display.getCurrent(); Image image1 new Image(display , data); Image 转 ImageData 使用getImageData()方…

centos7 挂载未分配的空间新增卷

一、系统环境 操作系统:Centos 7 已配置环境:空 二、磁盘挂载到新目录(磁盘挂载) 2.1 查找新硬盘 查看机器所挂硬盘及分区情况: fdisk -l 复制 红框圈中的即是本次要挂载的磁盘,与 /dev/sda 和 /de…

LeetCode简单题之重新格式化电话号码

题目 给你一个字符串形式的电话号码 number 。number 由数字、空格 ’ 、和破折号 ‘-’ 组成。 请你按下述方式重新格式化电话号码。 首先,删除 所有的空格和破折号。 其次,将数组从左到右 每 3 个一组 分块,直到 剩下 4 个或更少数字。剩下…

【实战】 JWT、用户认证与异步请求(上) —— React17+React Hook+TS4 最佳实践,仿 Jira 企业级项目(四)

文章目录 一、项目起航:项目初始化与配置二、React 与 Hook 应用:实现项目列表三、TS 应用:JS神助攻 - 强类型四、JWT、用户认证与异步请求1.login2.middleware of json-server3.jira-dev-tool(imooc-jira-tool)安装问…

关于pytorch--embedding的问题

使用Pytorch实现NLP深度学习 Word Embeddings: Encoding Lexical Semantics 在pytorch里面实现word embedding是通过一个函数来实现的:nn.Embedding 在深度学习1这篇博客中讨论了word embeding层到底怎么实现的, 评论中问道,word embedding具体怎么做的…

pytorch中的transpose()

维度的相互调换 运行结果 batch_es和batch_ee输出的结果是一样的。原始的transpose参数(默认的参数)为(0,1,2),这个转置相当于将第一个坐标与第二坐标进行了互换。

LeetCode中等题之整数反转

题目 给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。 如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。 假设环境不允许存储 64 位整数(有符号或无符号)。 示例 1: 输…