YOLOv5的CSP结构是
将原输入分成两个分支,分别进行卷积操作使得通道数减半,
然后一个分支进行Bottleneck * N操作,然后concat两个分支,使得BottlenneckCSP的输入与输出是一样的大小,这样是为了让模型学习到更多的特征。
BottleneckCSP


C3
CSP Bottleneck with 3 convolutions


C2f
Faster Implementation of CSP Bottleneck with 2 convolutions.

SPP

SPPF
