src0 = torch.tensor([[ 0.], [1.], [2.], [3.], [4.], [5.], [1.], [2.], [3.], [3.], [0.], [1.], [4.]])

src = np.array(src0).squeeze()

torch.eye(6)[src,:]