
YOLO11 改进 | C3k2_RCB 膨胀重参数大核特征提取全流程指南一、本文简介原始 C3k2 的局限性核心改动点改进前后参数量/GFLOPs 对比二、模块原理详解2.1 层级结构总览2.2 ResDWConv — 残差深度卷积2.3 DilatedReparamBlock — 膨胀重参数化大核卷积2.4 SEModule — 通道注意力(OverLoCK 版本)2.5 GRN — 全局响应归一化2.6 完整前向传播三、改进思想与创新点3.1 背景与动机3.2 核心创新点3.3 与现有改进方案的对比3.4 在 YOLO11 框架中的适配设计四、完整代码五、手把手配置步骤(三步法)Step 1:确认 `extra_modules/__init__.py` 导入Step 2:确认 `tasks.py` 注册Step 3:训练代码六、YAML 配置文件变体一:全面替换(Backbone + Head 全部使用 C3k2_RCB)变体二:仅替换 Backbone(Head 保留原始 C3k2)变体三:增强优先模式(深层使用 c3k=True)变体四:混合模式(浅层 C3k2,深层 C3k2_RCB)变体五:P2 四尺度版(增加 P2 小目标检测层)七、常见问题(FAQ)八、总结核心价值专栏系列:YOLO11 注意力/特征增强改进实战改进点:将 CVPR2025 OverLoCK 提出的 RepConvBlock 适配到 YOLO11 的 C3k2 框架中,形成C3k2_RCB。该实现通过多分支膨胀重参数化卷积覆盖 7×7 大感受野,训练时进行多尺度稀疏采样,推理时可等价折叠为单个深度卷积,并叠加 SE 通道注意力与全局响应归一化(GRN),适合作为检测与分割任务的结构替换实验方向。一、本文简介本文引入 CVPR 2025 论文“OverLoCK: An Overview-first Look-Closely-next ConvNet with Context-Mixing Dynamic Kernels”提出的RepConvBlock模块。当前仓库并不是重新提出 RCB 本体,而是将其封装为C3k2_RCB,用于替换 YOLO11 骨干网络及检测头中的 C3k2 块。原始 C3k2 的局限性YOLO11 的 C3k2 模块以 3×3 标准卷积为核心,感受野固定且单一,无法在有限层数内捕获远距离依赖。同时,其内部既无通道注意力机制,也缺乏对不同尺度特征的显式建模能力,在复杂场景下的细粒度目标分割表现存在瓶颈。核心改动点