1. 程式人生 > 程式設計 >pytorch實現onehot編碼轉為普通label標籤

pytorch實現onehot編碼轉為普通label標籤

label轉onehot的很多,但是onehot轉label的有點難找,所以就只能自己實現以下,用的topk函式,不知道有沒有更好的實現

one_hot = torch.tensor([[0,1],[0,1,0],0]])
print(one_hot)
label = torch.topk(one_hot,1)[1].squeeze(1)
print(label)
tensor([[0,0]])

tensor([2,1])

以上這篇pytorch實現onehot編碼轉為普通label標籤就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。