Torch7 从张量中访问一个元素作为张量
Torch7 Access one element from a Tensor as a Tensor
我正在使用 Torch7 训练一些神经网络,我有一个 dim 1(向量)的张量,我想访问这个向量中的元素 i。
不幸的是,它给了我一个整数而不是大小为 1 的张量。
我知道了:
matrix = torch.Tensor{1,2}
> 1
2
[torch.DoubleTensor of size 2]
matrix[1]
> 1
我想要这个:
matrix[1]
> 1
[torch.DoubleTensor of size 1]
我必须这样做:
torch.Tensor{matrix[1]}
> 1
[torch.DoubleTensor of size 1]
您可以按如下方式使用torch indexing operator:
> t = matrix[{ {1} }]
> = t
1
[torch.DoubleTensor of size 1]
我正在使用 Torch7 训练一些神经网络,我有一个 dim 1(向量)的张量,我想访问这个向量中的元素 i。 不幸的是,它给了我一个整数而不是大小为 1 的张量。
我知道了:
matrix = torch.Tensor{1,2}
> 1
2
[torch.DoubleTensor of size 2]
matrix[1]
> 1
我想要这个:
matrix[1]
> 1
[torch.DoubleTensor of size 1]
我必须这样做:
torch.Tensor{matrix[1]}
> 1
[torch.DoubleTensor of size 1]
您可以按如下方式使用torch indexing operator:
> t = matrix[{ {1} }]
> = t
1
[torch.DoubleTensor of size 1]