YOLOv3 architecture: Darknet-53, three scales, PyTorch code
A walk through the YOLOv3 architecture: why Darknet-53 drops maxpooling for stride-2 convolutions, how the three detection scales work, and why the class heads use sigmoids instead of softmax. With PyTorch code for both blocks.