tensor 相关问题

张量是一个多维数组。它是许多计算库中的关键实体,例如tensorflow,torch,theano,caffe,mxnet,用于机器学习任务。如果您使用此标记,还要使用相应的库标记问题。

如何向 Torch 张量添加一个维度,并在新维度中重复前两个维度的值

我有一个形状为 [a,b] 的张量。如何将其重塑为 [a,b,c] 以便沿新维度的所有值重复形状 [a,b] 的原始张量的 i,j 条目的值? 例如:a = 2,b = 3

回答 1 投票 0

TFLite 无法将输入数组从形状 (96,96) 广播到形状 (96,96,1)

我使用Google的Teachable Machine使用3组96x96px灰度jpg构建了一个tensorflow lite模型,然后以tflite格式导出模型。当我尝试对新的 9 进行预测时...

回答 1 投票 0

从多维数组中获取第n项(python)

我有一个形状为 (12, 19601, 1000) 的张量,我想只取第二个条目的每个第 n 个元素,我想要一个大小为 (12, 19601 / n, 1000) 的张量。有没有有效的方法来做到这一点?活动...

回答 1 投票 0

我不明白将 torch.Size 对象传递给 torch.Tensor 时的行为

背景 我试图坚持使用 torch 框架,以确保如果所使用的数据结构位于 GPU 中,那么它全部位于 GPU 中,反之亦然,这样我就不会混合主机和设备

回答 1 投票 0

使用 self_attn.in_proj_weight 从 PyTorch 获取查询、键和值矩阵

我们已经根据这里的教程实现了一个变压器。 我们需要访问查询、键和值矩阵的权重,并计划使用 model.state_dict() 来完成此操作。然而...

回答 2 投票 0

pytorch功能优化消除for循环

最近我一直在开发一个能够处理具有维度的张量的函数: 火炬.Size([51, 265, 23, 23]) 其中第一个暗淡是时间,第二个是模式,最后 2 个是模式......

回答 1 投票 0

如何使用for循环转换pytorch张量列表的张量类型

我正在尝试将张量的类型从 DoubleTensor 转换为 FloatTensor。但是,我的代码中似乎没有转换张量。如何使用 for 循环转换张量?

回答 1 投票 0

如何在 PyTorch 中获取张量的维数(也称为阶数或度数)?

如果我有一个 PyTorch 张量,例如 t = 火炬.rand((2,3,4,5)) 如何获得该张量的维数?在这种情况下,它将是 4。

回答 1 投票 0

Pytorch 网格

我目前正在使用 torch 1.12 来完成关于神经 A 星算法的论文,我不太确定 meshgrid 的作用。例如为什么 x = torch.tensor([1, 2, 3]) y = torch.tensor([4, 5, 6]) 火炬.网格...

回答 1 投票 0

如何获取 HTML 视频的当前帧作为 JavaScript 数组?

按下按钮,我想将当前视频帧从网络摄像头转换为数组或 tfjs 张量。 我无法找到一种方法: 获取数组 裁剪数组并将其大小调整为 l...

回答 1 投票 0

如何在不丢失梯度的情况下屏蔽张量?

我有一个张量 进口火炬 a = torch.randn(1, 3, require_grad=True) 打印('a:',a) >>> a: 张量([[0.0200, 1.00200, -4.2000]], require_grad=True) 还有一个面具 掩码 = torch.zeros_like(a)

回答 1 投票 0

pytorch:使用 arange 生成的张量进行 autograd

我想计算函数在几个点上的梯度。但是,如果我使用 torch.arange 生成的张量,则不会计算梯度。相反,使用经典张量是可行的。为什么? 我...

回答 1 投票 0

PyTorch 如何分解矩阵直到得到 1 个不变的矩阵?

我有一个矩阵 A,我想将其分解为 A = BC,同时知道 C 是某个在 A 的多个样本中不会改变的矩阵。如何使用 PyTorch 找到 B? A 是已知矩阵。 A1 = B...

回答 1 投票 0

将 one-hot 编码特征转换为 pytorch 张量时,使用哪种 dtype?

标题解释了我的大部分问题。我有一个具有分类和定量特征的数据集。我的问题是,是否最好将 torch.float32 类型分配给 one-hot 编码功能,

回答 1 投票 0

pytorch .stack 后的最终形状 .squeeze

我有一个 200 列 x 2500 行的 pandas 数据框,我将其转换为张量 张量 = torch.tensor(df.values) 张量.size() => ([2500,200]) 我将其分块并列举 列表=[] 对于我,ch...

回答 1 投票 0

如何在 PyTorch 中的多个 GPU 上进行简单的大型矩阵乘法?我写了一些简单的代码,但效果不佳

我想使用多个GPU进行矩阵乘法,例如torch.mm(a, b),以减少单个GPU上的内存使用。 以下是在单个 GPU 上运行的代码: 进口火炬 a = torch.randn(30000, ...

回答 1 投票 0

torch.rand(1, 3, 64, 64) 是什么意思?

我是 PyTorch 的初学者。在一个教程中,我看到:torch.rand(1, 3, 64, 64),我知道它创建了一个具有遵循标准正态分布的随机数的张量。 输出看起来像:

回答 3 投票 0

Python 中 numpy einsum 的更快替代方案

我正在尝试对一些张量执行以下操作。目前我正在使用 einsum,我想知道是否有一种方法(也许使用 dot 或 tensordot)可以让事情变得更快,因为我觉得......

回答 1 投票 0

我已经使用了 detach().clone().cpu().numpy() 但仍然引发 TypeError: can't conversion cuda:0 device type tensor to numpy

该函数第 7 行出现错误 def Visualize_embedding(h, color, epoch=None, loss=None): plt.figure(figsize=(7,7)) plt.xticks([]) plt.yticks([]) h = h.detach().clone().cpu().nump...

回答 1 投票 0

在 PyTorch 中打乱两个 2D 张量并保持相同的阶相关性

是否可以在 PyTorch 中按行打乱两个 2D 张量,但保持两者的顺序相同?我知道您可以使用以下代码按行对 2D 张量进行洗牌: a=a[torch.randperm(a.siz...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.