当我运行以下代码时,变量类型变为torch.LongTensor。我如何才能让它创建一个torch.cuda.LongTensor呢?
# Turn string into list of longs
def char_tensor(string):
tensor = torch.zeros(len(string)).long()
for c in range(len(string)):
tensor[c] = all_characters.index(string[c])
return Variable(tensor)
print(char_tensor('abcDEF'))输出:
Variable containing:
10
11
12
39
40
41
[torch.LongTensor of size 6]发布于 2017-10-12 01:56:29
正确答案是:
# Turn string into list of longs
def char_tensor(string):
tensor = torch.zeros(len(string)).long()
for c in range(len(string)):
tensor[c] = all_characters.index(string[c])
return Variable(tensor).cuda()
print(char_tensor('abcDEF'))https://stackoverflow.com/questions/46694197
复制相似问题