python報錯:1only batches of spatial targets supported (non-empty 3D tensors) but got targets of size


因為在使用Crossentropyloss作為損失函數時,output=net(input)的output應該是[batchsize, channel, height, weight],而label則是[batchsize, height, weight],label是單通道灰度圖,而在BCELoss中,兩者都是[batchsize, channel, height, weight]。

我報錯是因為label本應該是一維的,我在保存的時候處理成了3維。


免責聲明!

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



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