如何在Pytorch中将一维整数张量转换为整数
我得到一个一维整数张量,但我想把它转换成一个整数。 我试着用这个方法:如何在Pytorch中将一维整数张量转换为整数,pytorch,tensor,Pytorch,Tensor,我得到一个一维整数张量,但我想把它转换成一个整数。 我试着用这个方法: print(dictionary[IntTensor.int()]) 但有一个错误: KeyError: Variable containing: 423 [torch.IntTensor of size 1] 谢谢~您可以使用: print(字典[IntTensor.data[0]]) 您使用的键是类型为autograd.Variable的对象。 .data给出了张量,索引0可用于访问元素。我所知道的最简单、最干净的
print(dictionary[IntTensor.int()])
但有一个错误:
KeyError: Variable containing:
423
[torch.IntTensor of size 1]
谢谢~您可以使用:
print(字典[IntTensor.data[0]])
您使用的键是类型为autograd.Variable
的对象。
.data
给出了张量,索引0
可用于访问元素。我所知道的最简单、最干净的方法:
IntTensor.item()
将此张量的值作为标准Python数返回。这只适用于具有一个元素的张量。有关其他情况,请参见tolist