t = torch.arange(24).reshape(2, 3, 4) via_permute = t.permute(1, 2, 0) # torch.Size([3, 4, 2]) via_transposes = t.transpose(0, 1).transpose(1, 2) # torch.Size([3, 4, 2]) print(torch.equal(via_permute, via_transposes)) # True