直接上结论:
当c3k=True时,C3k2为 C2f(C3),外层为C2f,内层将Bottleneck换成可控制卷积核的C3
当c3k=False时,C3k2为 C2f
解释如下:
通过yolov11的Yaml文件可以看出来,yolov8中的C2f模块均被换成了C3k2模块,而且C3k2模块在backbone和neck中有True有False,这到底有什么区别呢?
看源码!!!!!!!!!!!
从源码中可以看出,C3k2模块只做了两件事:
1. 继承C2f
2. 重新初始化self.m
继承C2f模块也就是说继承了他的一切(包括初始化参