diff --git a/utils/utils.py b/utils/utils.py index d4f5c300..0f839b7a 100755 --- a/utils/utils.py +++ b/utils/utils.py @@ -246,19 +246,19 @@ def compute_loss(p, targets): # predictions, targets ft = torch.cuda.FloatTensor if p[0].is_cuda else torch.Tensor lxy, lwh, lcls, lconf = ft([0]), ft([0]), ft([0]), ft([0]) txy, twh, tcls, indices = targets - bs = p[0].shape[0] # batch size MSE = nn.MSELoss() CE = nn.CrossEntropyLoss() BCE = nn.BCEWithLogitsLoss() # Compute losses + # bs = p[0].shape[0] # batch size # gp = [x.numel() for x in tconf] # grid points for i, pi0 in enumerate(p): # layer i predictions, i b, a, gj, gi = indices[i] # image, anchor, gridx, gridy tconf = torch.zeros_like(pi0[..., 0]) # conf # Compute losses - k = 8.4875 * bs + k = 135.8 if len(b): # number of targets pi = pi0[b, a, gj, gi] # predictions closest to anchors tconf[b, a, gj, gi] = 1 # conf