问题现场:训练曲线为何上下跳动?上周在部署RT-DETR到边缘设备时,遇到了一个诡异现象:训练loss曲线像心电图一样上下震荡,mAP指标忽高忽低。模型在COCO上表现正常,换到我们的工业缺陷数据集就出问题。排查了数据增强、学习率、甚至怀疑过数据标注质量,最终定位到标签分配策略这个“暗坑”。标签分配这玩意儿,说白了就是决定哪个预测框该负责哪个真实目标。YOLO系列用IoU阈值硬匹配,DETR用匈牙利算法做二分图匹配,而RT-DETR的混合策略在实际场景中可能“水土不服”。原版策略拆解:RT-DETR的分配逻辑RT-DETR默认采用Task-Aligned Assigner,这是它的核心改进之一。看源码实现:# 原版task_aligned_assigner.py 关键片段defget_assignments(...)