Я создал перестановку чисел от 1 до 3.
th> y = torch.randperm(3 );
th> y
3
2
1
[torch.DoubleTensor of size 3]
Теперь я хочу преобразовать y
в Torch.LongTensor
. Как я могу это сделать?
Я создал перестановку чисел от 1 до 3.
th> y = torch.randperm(3 );
th> y
3
2
1
[torch.DoubleTensor of size 3]
Теперь я хочу преобразовать y
в Torch.LongTensor
. Как я могу это сделать?
y = y.long()
выполняет свою работу. Существуют аналогичные методы для других типов данных, таких как int
, char
, float
и byte
.
Вы можете проверить различные dtypes здесь.
y:long()
был допустимым синтаксисом. Я думаю, в последние несколько лет факел стал означать pytorch
- person una_dinosauria; 20.12.2019
используйте .to
метод горелки следующим образом:
y = y.to(torch.long)
Более подробную информацию о тензоре факела type/ops можно найти здесь.
https://pytorch.org/docs/stable/tensors.html
Для пользователей pytorch, поскольку поиск типа тензора изменения в pytorch в google приводит к этой странице, вы можете сделать:
y = y.type(torch.LongTensor)