updates
This commit is contained in:
parent
14e67196ea
commit
5258ed8bdd
|
@ -82,7 +82,7 @@ def create_modules(module_defs, img_size, arc):
|
||||||
elif arc == 'uCE': # unified CE (1 background + 80 classes)
|
elif arc == 'uCE': # unified CE (1 background + 80 classes)
|
||||||
b = [7, 0] # obj, cls
|
b = [7, 0] # obj, cls
|
||||||
elif arc == 'uBCE': # unified BCE (80 classes)
|
elif arc == 'uBCE': # unified BCE (80 classes)
|
||||||
b = [0, -4] # obj, cls
|
b = [0, -3.5] # obj, cls
|
||||||
|
|
||||||
bias = module_list[-1][0].bias.view(len(mask), -1) # 255 to 3x85
|
bias = module_list[-1][0].bias.view(len(mask), -1) # 255 to 3x85
|
||||||
bias[:, 4] += b[0] # obj
|
bias[:, 4] += b[0] # obj
|
||||||
|
|
|
@ -322,8 +322,8 @@ def compute_loss(p, targets, model): # predictions, targets, model
|
||||||
# Define criteria
|
# Define criteria
|
||||||
BCEcls = nn.BCEWithLogitsLoss(pos_weight=ft([h['cls_pw']]))
|
BCEcls = nn.BCEWithLogitsLoss(pos_weight=ft([h['cls_pw']]))
|
||||||
BCEobj = nn.BCEWithLogitsLoss(pos_weight=ft([h['obj_pw']]))
|
BCEobj = nn.BCEWithLogitsLoss(pos_weight=ft([h['obj_pw']]))
|
||||||
FBCE = FocalLoss(nn.BCEWithLogitsLoss())
|
FBCE = nn.BCEWithLogitsLoss()
|
||||||
FCE = FocalLoss(nn.CrossEntropyLoss()) # weight=model.class_weights
|
FCE = nn.CrossEntropyLoss() # weight=model.class_weights
|
||||||
|
|
||||||
# Compute losses
|
# Compute losses
|
||||||
for i, pi in enumerate(p): # layer index, layer predictions
|
for i, pi in enumerate(p): # layer index, layer predictions
|
||||||
|
|
Loading…
Reference in New Issue