【全面解析】 Loss 体系,分配器、三项损失与端到端双头

【全面解析】 Loss 体系,分配器、三项损失与端到端双头 目标:把 YOLO 的 loss 从一个黑箱拆成三块:正样本分配(TaskAlignedAssigner)、三项检测损失(BCE / CIoU / DFL 或 L1)、端到端双头耦合(E2ELoss),并说清 v8/v11/v26 在每一块上的选择差异。图 1:YOLO loss 总链路5.1 整体结构检测训练的 loss 计算链可以概括为:Detect.forward(x) - preds {boxes, scores, feats} - v8DetectionLoss.__call__(preds, batch) - preprocess targets - make_anchors(feats) - bbox_decode(pred boxes) - TaskAlignedAssigner - BCEWithLogits(cls) - BboxLoss(CIoU + DFL/L1) - hyp.box /