【YOLOv11】093、YOLOv11与因果推断:当目标检测开始“思考为什么”
一、从一次诡异的误检说起
上周在产线部署YOLOv11时遇到个怪事:监控画面里,每当有工人穿着蓝色工服靠近机床,系统就会在机床控制面板附近误检出一个“手机”目标。单独测试时,手机检测模型精度明明有98.5%,可一到现场就出这种规律性误报。
排查了三天:光照条件?不是。模型蒸馏问题?不是。数据分布偏移?验证集表现正常。最后盯着视频帧逐帧看才发现——蓝色工服袖口的反光条纹,在机床屏幕玻璃上的倒影,恰好形成了类似手机长方形的亮斑。
传统思路是:“加更多反光场景的数据重新训练”。但这治标不治本,下次遇到其他条件反射式误检呢?
这让我开始思考:目标检测模型本质上是在学习统计关联,而非因果机制。它学到的是“亮色长方形出现在控制面板附近时,很可能是手机”,却不知道“手机应该具有实体结构,而非光学幻影”。
二、因果推断:不只是统计的进阶版
因果推断的核心问题是:如果干预(Intervention)某个变量,结果会怎样?在目标检测里,这等价于问:
# 传统检测逻辑(基于相关性)if区域特征像手机and位置在控制面板附近: