感谢同济子豪兄开源贡献,可去B站搜索详细内容,本文是笔者学习总结。
1 理论
1.1 预测阶段
1.2 预测阶段NMS非极大值抑制
- IOU交并比超过0.5的,说明两个预测框预测了同一个物体,把第二高bb20置为0(第二名与第一名比)
- 后续都与bb15进行比较,IOU交并比超过0.5的,把第四高bb7置为0,说明预测框预测了同一个物体,并把后续概率都置为0(第四名与第三名比)
- 把各个类别都执行一遍极大值抑制,得到很多令稀疏矩阵
1.3 预测阶段后处理流程
1.4 训练过程
2 CVPR 2016
3 论文精讲
3.1 VOC 2007 (VOC 20类别,COCO 80类别)
- 迁移泛化能力
3.2 论文分析(摘录,详细请参考同济子豪兄开源贡献)
4 代码分析
4.1 前向传播
- YOLO 模型输出,预测值 x, y, w, h,confidence,class分类提取
- compute_grid_offsets:计算Grid
- 计算特征图中的预测值实际位置
- 损失函数计算
4.2 build_targets
- bbox_wh_iou
- bbox_iou