RuntimeError: one_hot is only applicable to index tensor


# 首先看傳入的tensor的size,傳入的tensor的維度不夠則需要添加維度 # 這里的labels的size是tensor([n])的,傳入需要添加維度 # 如果出現上述問題,只需要在后面加上to.(torch.int64)即可解決 # n是要分的種類
labels = torch.nn.functional.one_hot(labels.unsqueeze(0).to(torch.int64), n)

親測有效!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM