在 PyTorch 中使用 None 索引张量

2023-11-25

我在 PyTorch 中看到过这种用于索引张量的语法,但不确定它的含义:

v = torch.div(t, n[:, None])

where v, t, and n是张量。

“的作用是什么?None“在这里?我在文档中似乎找不到它。


与 NumPy 类似,您可以插入单个维度(“松开”一个维度)通过索引这个维度None。反过来n[:, None]将产生插入新尺寸的效果dim=1。这相当于n.unsqueeze(dim=1):

>>> n = torch.rand(3, 100, 100)

>>> n[:, None].shape
(3, 1, 100, 100)

>>> n.unsqueeze(1).shape
(3, 1, 100, 100)

以下是一些其他类型的None索引.

在上面的例子中:被用作占位符来指定第一个维度dim=0。如果您想插入尺寸dim=2,您可以添加第二个: as n[:, :, None].

你也可以place None相反,相对于最后一个维度。为此,您可以使用ellipsis syntax ...:

  • n[..., None]最后将插入一个尺寸,i.e. n.unsqueeze(dim=-1).

  • n[..., None, :]在前最后一个维度上,i.e. n.unsqueeze(dim=-2).

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 PyTorch 中使用 None 索引张量 的相关文章

随机推荐

  • 寻找适用于 Android、HTC Sense、Samsung 等皮肤的通用 TabHost 样式

    Android TabHost 的默认样式适用于普通 Android 系统 然而 在 HTC Sense 上 他们在深色背景上使用深色文本 这是不可读的 让 TabHost 在所有不同风格的 Android 皮肤中具有可见文本的最简单方法是
  • Let's Encrypt 证书问题:https://www.example.com 无法重定向到 https://example.com

    我为网站生成的证书有问题 此处称为example com 我可以在浏览器中输入http www example com并成功重定向到https example com如我所愿 带有由let s encrypt 我已经使用 Apache2 的
  • Python Plotly 中的默认字体是什么?

    For instance for a graph such as this made with basic plotly code 这里使用的字体是什么 默认字体系列规格是 Open Sans verdana arial sans seri
  • 从 Firestore 集合中检索文档 ID (Android)

    我正在尝试提取文档下自动生成的 ID 以便我可以在其他地方使用它 这是完整的代码 mStartChatButton setOnClickListener new View OnClickListener Override public vo
  • 当 NodeJS 应用程序设计为在客户端上运行时,如何在它的服务器端使用 javascript 库?

    我正在深入研究 NodeJS 和 Express 这对我来说太复杂了 来构建一个实时 Web 应用程序 目前 我正在尝试了解如何在服务器端使用现有的 javascript 库 问题是该库似乎被设计为在客户端运行 因此说明仅向您展示如何在客户
  • 检查是否有东西被malloced

    给定一个指向某个变量的指针 有没有办法检查它是静态分配还是动态分配 引用你的评论 我正在制作一个基本上摆脱结构的方法 它有一个数据成员 它是一个指向可能会或可能不会被分配的东西的指针 根据哪一个 我想释放它 正确的方法是添加another结
  • 将当前页码与最后页码进行比较

    如何检查当前打印的页面是否实际上是最后打印的页面 我已经尝试过以下方法 V currentPage intValue V totalNumberOfPages Boolean TRUE Boolean FALSE 等了很久 但Stackov
  • 返回指向文字(或常量)字符数组(字符串)的指针

    我知道这是错误的 char getSomething char szLocal 5 Put something in the char array somehow return szLocal 因为szLocal可以在函数返回后的某个时候被
  • python 二维数组的最小值

    我有一个以下结构的数组 针对这个问题进行了简化 8 2 3 4 5 6 3 6 6 7 2 6 3 8 5 1 2 9 6 4 2 7 8 3 我希望找到这个二维数组中的最小值 但是使用内置的 min 函数会返回一个值错误 ValueErr
  • 如何使用 Python 监视文件而不是目录的更改?

    问题 如何使用 Python 监视文件的更改 建议使用看门狗 但我发现它只能监视目录 不能监视文件 看门狗测试 py是看门狗的示例脚本 python watchdog test py ab test res sh 1 30628 fbt f
  • 如何使用 stdlibc++ 为 OS X 64b 平台编译 boost?

    我想使用 stdlibc 为 Mac OS X 10 9 编译 boost 我运行以下命令 b2 threading multi link static runtime link static cxxflags stdlib libstdc
  • :not(:empty) CSS 选择器不起作用?

    我对这个特定的 CSS 选择器感到很厌烦 当我添加时它不想工作 not empty 到它 它似乎与其他选择器的任意组合都能正常工作 input not empty not focus invalid border color A22 box
  • 如何使用 Drive.API 从 Google Drive 下载文件?

    我正在使用 Google Drive Api 以使用户的应用程序数据与用户驱动器帐户同步 用户数据库采用sqlite数据库格式 我已成功将二进制文件上传到驱动器 但无法从应用程序内下载文件 我如何获取文件 URl final GoogleA
  • 使用 ImageMagick.NET 和 C# 调整裁剪大小

    我有一个大图像 我想将其大小调整为 230 320 精确 我希望系统在不损失纵横比的情况下调整它的大小 即 如果图像为 460 650 则应首先将其大小调整为 230 325 然后裁剪多余的 5 个像素的高度 我正在做以下事情 ImageM
  • 我可以将 JSON.NET 与我的商业应用程序一起分发吗? [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 我正在寻找一个 NET JSON 库 我可以使用它以类似 xpath 的方式访问 JSON 对象 例如 给定字符串中的 JSON 对象 可以通过指定另一个字符串中的路径来访问其属性
  • 选择性(强制、可选)和参与(全部、部分)相同吗?

    据我所知 可选性意味着关系的最小基数 表示为可选对可选 强制对可选 强制对强制 参与表示为粗线和普通线 在互联网上 有些人将参与称为实体对关系的依赖 这也看起来像识别和非识别关系 有些人将其称为最小基数 这些关系的正确定义是什么以及有什么区
  • 在 Qt 中将公历日期转换为波斯日期 (jalali)

    如何在 Qt 中将公历日期转换为波斯日期 Q日期转换器课程可以帮助您将日期从公历转换为贾拉利日期 以及将贾拉利日期转换为公历日期 Edit 将此类添加到您的项目中 并在需要转换日期的位置包含 qdateconvertor h gregori
  • 为什么固定元素会减慢 Firefox 中的滚动速度?

    为什么元素要用CSSposition fixed应用于它们会导致 Firefox 在滚动它们所在的页面时占用 100 CPU 有什么解决方法吗 我在一些网站上注意到了这种行为 例如 StackOverflow 页面顶部的通知栏 我正在使用
  • 了解Seq2Seq模型

    这是我对基本序列到序列 LSTM 的理解 假设我们正在处理问答设置 您有两组 LSTM 下面的绿色和蓝色 每组分别共享权重 即 4 个绿色单元格中的每一个都具有相同的权重 并且与蓝色单元格类似 第一个是多对一的LSTM 总结了问题在最后一个
  • 在 PyTorch 中使用 None 索引张量

    我在 PyTorch 中看到过这种用于索引张量的语法 但不确定它的含义 v torch div t n None where v t and n是张量 的作用是什么 None 在这里 我在文档中似乎找不到它 与 NumPy 类似 您可以插入