从Pytorch张量获取值的范围

托马斯

我正在尝试从我的pytorch张量中获取特定范围的值。

tensor=torch.tensor([0,1,2,3,4,5,6,7,8,9])
new_tensor=tensor[tensor>2]
print(new_tensor)

这将给我一个标量为3-9的张量

new_tensor2=tensor[tensor<8]
print(new_tensor2)

这将给我一个标量为0-7的张量

new_tensor3=tensor[tensor>2 and tensor<8]
print(new_tensor3)

但是,这会引发错误。我可以使用类似的东西得到3-7值的张量吗?我正在尝试直接编辑张量,并且不希望更改张量本身的顺序。

grad[x<-3]=0.1
grad[x>2]=1
grad[(x>=-3 and x<=2)]=siglrelu(grad[(x>=-3 and x<=2)])*(1.0-siglrelu(grad[(x>=-3 and x<=2)]))

这就是我真正要追求的目标,我不确定如何实现这一目标。任何帮助表示赞赏,谢谢!

我喜欢

您可以使用&操作,

t = torch.arange(0., 10)
print(t)
print(t[(t > 2) & (t < 8)])

输出是

tensor([0., 1., 2., 3., 4., 5., 6., 7., 8., 9.])
tensor([3., 4., 5., 6., 7.])

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

范围滑块获取值

来自分类Dev

指令-从视图获取值-范围“ @”

来自分类Dev

如何在 PyTorch 中获取张量的值?

来自分类Dev

从VBA中的命名范围获取值

来自分类Dev

无法从“指令”范围中获取值

来自分类Dev

PyTorch获取二维张量中的值的索引

来自分类Dev

如何获取未知PyTorch模型的输入张量形状

来自分类Dev

如何从Pytorch的2D张量列表中获取列

来自分类Dev

如何从多维张量中提取值而不丢失反向信息-PyTorch

来自分类Dev

如何从包含Julia中范围的向量中获取值

来自分类Dev

在mongodb中使用group by子句获取值的范围

来自分类Dev

如何从 PySpark 中的过滤范围对象获取值

来自分类Dev

从张量流中的张量中提取值

来自分类Dev

将任何PyTorch cuda张量置于[0,1]范围内

来自分类Dev

Pytorch加权张量

来自分类Dev

如何展开PyTorch张量?

来自分类Dev

pytorch,如何扩展张量

来自分类Dev

如何从给定范围中获取值并将其映射到新范围?

来自分类Dev

pytorch中的张量变换?

来自分类Dev

PyTorch中的左移位张量

来自分类Dev

一维张量的Pytorch CrossEntropyLoss

来自分类Dev

pytorch张量进行尺寸扩展

来自分类Dev

在pytorch张量中过滤行

来自分类Dev

如何从pytorch中给定位置的每一行获取值?

来自分类Dev

jQuery的。使用单击的元素在同一行上获取值范围元素

来自分类Dev

Pyspark - 从具有最小值和最大值范围的数组中获取值

来自分类Dev

将动态范围与另一个工作簿中的动态范围进行比较并获取值

来自分类Dev

如何从张量获取列?

来自分类Dev

从100x100 pytorch张量中获取10x10补丁,并使用环面样式环绕边界