【发布时间】:2018-06-03 20:53:51
【问题描述】:
我的输入标签大小是torch.size([30, 2, 96, 96, 96])
我的标签大小是torch.size([30, 96, 96, 96]),我将它们提供给我的损失函数,如下所示:
loss = F.binary_cross_entropy(F.sigmoid(output),labels,torch.FloatTensor(CLASS_WEIGHTS).cuda())
当我运行它时,我得到了
Value error:Target and input must have the same number of elements.target nelement(26542080) != input nelement(53084160)
我在这里有点困惑。我得到的输入值是目标值的两倍,因为它将[30,96,96] 乘以类数,但我不确定为什么会这样,以及如何纠正它。任何建议都会有所帮助,在此先感谢。
【问题讨论】: