Как BCELoss () в Pytorch работает с log (0)?
crit1 = nn.BCELoss()
output = torch.tensor([1., 0., 1., 0.])
target = torch.tensor([1., 1., 1., 0.])
print(crit1(output, target))
Это выводит tensor(6.9078)
, а установка reduction='none'
выводит tensor([-0.0000, 27.6310, -0.0000, -0.0000])
.Если бы кто-то мог пройти через вычисления, чтобы найти эти числа, это было бы очень ценно.