YOLOv3-B

Click a block to read its description, or select it with Tab and Enter.

YOLOv3-BDetection; 416 × 416 RGB; 80 classes; batch 1; unfused eval. Every cfg layer is shown.LibreYOLOYOLOv3-BDetection; 416 × 416 RGB; 80 classes; batch 1; unfused eval. Every cfg layer is shown.L = cfg layer index. Matching F labels continue the same tensor across columns. Full routes remain visible.Layers 0 to 26L0 Conv 3×3, s=1 + norm + leaky32 × 416 × 416L1 Conv 3×3, s=2 + norm + leaky64 × 208 × 208L2 Conv 1×1, s=1 + norm + leaky32 × 208 × 208L3 Conv 3×3, s=1 + norm + leaky64 × 208 × 208L4 Add residual64 × 208 × 208L5 Conv 3×3, s=2 + norm + leaky128 × 104 × 104L6 Conv 1×1, s=1 + norm + leaky64 × 104 × 104L7 Conv 3×3, s=1 + norm + leaky128 × 104 × 104L8 Add residual128 × 104 × 104L9 Conv 1×1, s=1 + norm + leaky64 × 104 × 104L10 Conv 3×3, s=1 + norm + leaky128 × 104 × 104L11 Add residual128 × 104 × 104L12 Conv 3×3, s=2 + norm + leaky256 × 52 × 52L13 Conv 1×1, s=1 + norm + leaky128 × 52 × 52L14 Conv 3×3, s=1 + norm + leaky256 × 52 × 52L15 Add residual256 × 52 × 52L16 Conv 1×1, s=1 + norm + leaky128 × 52 × 52L17 Conv 3×3, s=1 + norm + leaky256 × 52 × 52L18 Add residual256 × 52 × 52L19 Conv 1×1, s=1 + norm + leaky128 × 52 × 52L20 Conv 3×3, s=1 + norm + leaky256 × 52 × 52L21 Add residual256 × 52 × 52L22 Conv 1×1, s=1 + norm + leaky128 × 52 × 52L23 Conv 3×3, s=1 + norm + leaky256 × 52 × 52L24 Add residual256 × 52 × 52L25 Conv 1×1, s=1 + norm + leaky128 × 52 × 52L26 Conv 3×3, s=1 + norm + leaky256 × 52 × 52Input: 3 × 416 × 416F24F26Layers 27 to 53L27 Add residual256 × 52 × 52L28 Conv 1×1, s=1 + norm + leaky128 × 52 × 52L29 Conv 3×3, s=1 + norm + leaky256 × 52 × 52L30 Add residual256 × 52 × 52L31 Conv 1×1, s=1 + norm + leaky128 × 52 × 52L32 Conv 3×3, s=1 + norm + leaky256 × 52 × 52L33 Add residual256 × 52 × 52L34 Conv 1×1, s=1 + norm + leaky128 × 52 × 52L35 Conv 3×3, s=1 + norm + leaky256 × 52 × 52L36 Add residual256 × 52 × 52L37 Conv 3×3, s=2 + norm + leaky512 × 26 × 26L38 Conv 1×1, s=1 + norm + leaky256 × 26 × 26L39 Conv 3×3, s=1 + norm + leaky512 × 26 × 26L40 Add residual512 × 26 × 26L41 Conv 1×1, s=1 + norm + leaky256 × 26 × 26L42 Conv 3×3, s=1 + norm + leaky512 × 26 × 26L43 Add residual512 × 26 × 26L44 Conv 1×1, s=1 + norm + leaky256 × 26 × 26L45 Conv 3×3, s=1 + norm + leaky512 × 26 × 26L46 Add residual512 × 26 × 26L47 Conv 1×1, s=1 + norm + leaky256 × 26 × 26L48 Conv 3×3, s=1 + norm + leaky512 × 26 × 26L49 Add residual512 × 26 × 26L50 Conv 1×1, s=1 + norm + leaky256 × 26 × 26L51 Conv 3×3, s=1 + norm + leaky512 × 26 × 26L52 Add residual512 × 26 × 26L53 Conv 1×1, s=1 + norm + leaky256 × 26 × 26F26F24F36F52F53Layers 54 to 80L54 Conv 3×3, s=1 + norm + leaky512 × 26 × 26L55 Add residual512 × 26 × 26L56 Conv 1×1, s=1 + norm + leaky256 × 26 × 26L57 Conv 3×3, s=1 + norm + leaky512 × 26 × 26L58 Add residual512 × 26 × 26L59 Conv 1×1, s=1 + norm + leaky256 × 26 × 26L60 Conv 3×3, s=1 + norm + leaky512 × 26 × 26L61 Add residual512 × 26 × 26L62 Conv 3×3, s=2 + norm + leaky1024 × 13 × 13L63 Conv 1×1, s=1 + norm + leaky512 × 13 × 13L64 Conv 3×3, s=1 + norm + leaky1024 × 13 × 13L65 Add residual1024 × 13 × 13L66 Conv 1×1, s=1 + norm + leaky512 × 13 × 13L67 Conv 3×3, s=1 + norm + leaky1024 × 13 × 13L68 Add residual1024 × 13 × 13L69 Conv 1×1, s=1 + norm + leaky512 × 13 × 13L70 Conv 3×3, s=1 + norm + leaky1024 × 13 × 13L71 Add residual1024 × 13 × 13L72 Conv 1×1, s=1 + norm + leaky512 × 13 × 13L73 Conv 3×3, s=1 + norm + leaky1024 × 13 × 13L74 Add residual1024 × 13 × 13L75 Conv 1×1, s=1 + norm + leaky512 × 13 × 13L76 Conv 3×3, s=1 + norm + leaky1024 × 13 × 13L77 Conv 1×1, s=1 + norm + leaky512 × 13 × 13L78 Conv 3×3, s=1 + norm + leaky1024 × 13 × 13L79 Conv 1×1, s=1 + norm + leaky512 × 13 × 13L80 Conv 3×3, s=1 + norm + leaky1024 × 13 × 13F53F52F79F80F61Layers 81 to 106L81 Conv 1×1, s=1255 × 13 × 13L82 Raw yolo head255 × 13 × 13L83 Route512 × 13 × 13L84 Conv 1×1, s=1 + norm + leaky256 × 13 × 13L85 Nearest upsample ×2256 × 26 × 26L86 Concat768 × 26 × 26L87 Conv 1×1, s=1 + norm + leaky256 × 26 × 26L88 Conv 3×3, s=1 + norm + leaky512 × 26 × 26L89 Conv 1×1, s=1 + norm + leaky256 × 26 × 26L90 Conv 3×3, s=1 + norm + leaky512 × 26 × 26L91 Conv 1×1, s=1 + norm + leaky256 × 26 × 26L92 Conv 3×3, s=1 + norm + leaky512 × 26 × 26L93 Conv 1×1, s=1255 × 26 × 26L94 Raw yolo head255 × 26 × 26L95 Route256 × 26 × 26L96 Conv 1×1, s=1 + norm + leaky128 × 26 × 26L97 Nearest upsample ×2128 × 52 × 52L98 Concat384 × 52 × 52L99 Conv 1×1, s=1 + norm + leaky128 × 52 × 52L100 Conv 3×3, s=1 + norm + leaky256 × 52 × 52L101 Conv 1×1, s=1 + norm + leaky128 × 52 × 52L102 Conv 3×3, s=1 + norm + leaky256 × 52 × 52L103 Conv 1×1, s=1 + norm + leaky128 × 52 × 52L104 Conv 3×3, s=1 + norm + leaky256 × 52 × 52L105 Conv 1×1, s=1255 × 52 × 52L106 Raw yolo head255 × 52 × 52F80F79F61F36Convolution blockConv2dk, stride and channels from layer labelDarknet normalizationOnly layers labeled + normActivationleaky: LeakyReLU(0.1); linear: identityNorm layers: bias=False. Without norm: bias=True.Mish uses its separate definition when present.Normalization and poolingSubtract running meanx - meanDivide by standard deviationsqrt(running variance) + 0.000001Multiply scale, add biasLearned channel-wise affine transformMaxPool2d: p = floor((k - 1) / 2).k=2, s=1: pad right/bottom with negative infinity.That pool preserves its input spatial size.Detection decoding (postprocessing)Raw head outputs: 255 × 13 × 13; 255 × 26 × 26; 255 × 52 × 52Raw prediction tensorField selection is explicit in the three branchesSelect xy; sigmoid center offsetsGrid + offsets; multiply by per-head strideSelect wh; exponentiate logitsMultiply by anchor widths and heightsSelect objectness and class logitsSigmoid objectness × sigmoid classesStack cx, cy, width, heightConvert to corner coordinatesConfidence filter + class NMSThen invert resize to the original imageAnchors by raw head (width, height): [(116.0, 90.0), (156.0, 198.0), (373.0, 326.0)]; [(30.0, 61.0), (62.0, 45.0), (59.0, 119.0)]; [(10.0, 13.0), (16.0, 30.0), (33.0, 23.0)]Strides: 32, 16, 8. YOLO anchors are in input pixels.Center scale_x_y per head: 1.0, 1.0, 1.0. Offset = sigmoid(raw) × scale - (scale - 1)/2.Source: darknet/cfgs/yolov3.cfg; darknet/net.py; darknet/blocks.py. Revision a4d0ecc9e17f.libreyolo.com