Я понимаю, что тензоры PyTorch однородны, т. Е. Каждый из элементов одного типа.
Как узнать тип элементов в тензоре PyTorch?
Есть три вида вещей:
dtype || CPU tensor || GPU tensor torch.float32 torch.FloatTensor torch.cuda.FloatTensor
Первый, который вы получите с print(t.dtype), если t - ваш тензор, иначе вы используете t.type() для двух других.
print(t.dtype)
t
t.type()
Используйте атрибут dtype :
dtype
>>> import torch >>> print(torch.Tensor(1).dtype) torch.float32
В документации также приведен канонический список типов данных .