diff --git a/models.py b/models.py index 2034169b..32f5176b 100755 --- a/models.py +++ b/models.py @@ -87,8 +87,9 @@ def create_modules(module_defs, img_size, arc): # Initialize preceding Conv2d() bias (https://arxiv.org/pdf/1708.02002.pdf section 3.3) try: + p = math.log(1 / (modules.nc - 1)) # class probability -> sigmoid(p) = 1/nc if arc == 'default' or arc == 'Fdefault': # default - b = [-3.0, -6.0] # obj, cls + b = [-5.0, p] # obj, cls elif arc == 'uBCE': # unified BCE (80 classes) b = [0, -9.0] elif arc == 'uCE': # unified CE (1 background + 80 classes)