The original Yolo V5 was an amazing project. For professionals, it should not be difficult to understand and modify its code. I'm not an expert. When I want to make some changes to the network, it's not so easy, such as adding branches and trying other backbones. Maybe there are people like me, so I split the yolov5 model to {backbone, neck, head} to facilitate the operation of various modules and support more backbones (including resnet, mobilenet, shufflenet, efficientnet).Basically, I only changed the model, and I didn't change the architecture, training and testing of yolov5. Therefore, if the original code is updated, it is also very convenient to update this code.
my repo
