класс Parameter
является подклассом Тензор , следовательно, имеет все атрибуты torch.Tensor
класса
Tensor.T
, введенного в 1.2.0 и, следовательно, недоступно в вашем 1.1.0
Вы можете либо обновить версию pytorch, либо использовать метод permute вместо нее, как показано в примере ниже
>>> t = torch.Tensor(np.random.randint(0,100,size=(2,3,4))) # -> random Tensor with t.shape = (2,3,4)
>>> t.shape
torch.Size([2, 3, 4])
>>> list(range(len(t.shape)))[::-1]
[2,1,0] # This is the sequence of dimensions t.T will return in 1.2.0 onwards
>>> t = t.permute(list(range(len(t.shape)))[::-1])
>>> t.shape
torch.Size([4, 3, 2])
It эквивалентно выполнению транспонирования матрицы, т. е. обращению последовательности измерений, но в N мерных тензорах