[0, 0, 1],
           [1, 0, 0],
           [0, 1, 0]])



F.one_hot(torch.arange(0, 5) % 3, num_classes=5)
   tensor([[1, 0, 0, 0, 0],
           [0, 1, 0, 0, 0],
           [0, 0, 1, 0, 0],
           [1, 0, 0, 0, 0],
           [0, 1, 0, 0, 0]])
F.one_hot(torch.arange(0, 6).view(3,2) % 3)
   tensor([[[1, 0, 0],
            [0, 1, 0]],
           [[0, 0, 1],
            [1, 0, 0]],
           [[0, 1, 0],
            [0, 0, 1]]])


