三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

100、YOLOv11改进-全系列总结与未来展望——即插即用魔改的涨点规律与YOLOv12创新方向预测

100、YOLOv11改进-全系列总结与未来展望——即插即用魔改的涨点规律与YOLOv12创新方向预测

100、YOLOv11改进-全系列总结与未来展望——即插即用魔改的涨点规律与YOLOv12创新方向预测

从一次翻车现场说起

上个月帮师弟调一个YOLOv11的改进实验,他往Neck里塞了个自创的注意力模块,训练了200轮,mAP反而掉了0.8个点。我盯着他画的网络结构图看了十分钟,发现他把注意力模块插在了FPN的融合节点之前——相当于让模型在还没看到全局特征的时候就强行做通道加权。这种翻车我见过太多次了,不是模块不好,是放错了位置。

这个系列写了99篇,从最早的SE、CBAM到最近的动态蛇形卷积、可变形注意力,每个模块我都亲手在YOLOv11上跑过消融实验。今天这篇总结,不列表格不画图,就聊聊我踩过的坑和摸出来的规律。

即插即用模块的涨点规律

位置决定上限,结构决定下限

YOLOv11的架构可以拆成三块:Backbone负责特征提取,Neck负责多尺度融合,Head负责预测。同一个模块放在不同位置,效果天差地别。

Backbone里加注意力,涨点最稳但上限不高。我试过在C2f模块后面接Coordinate Attention,小目标AP涨了1.2个点,大目标几乎没变化。原因很简单:Backbone早期特征图分辨率大,注意力能帮模型聚焦关键区域,但到了深层特征图已经很小,注意力能做的有限。

Neck里加特征融合模块,涨点空间最大但最容易翻车。BiFPN的加权融合在YOLOv11上能稳定涨1.5-2个点,但前提

← 返回列表