diff --git a/README.md b/README.md index 51f37bdf..385aa234 100644 --- a/README.md +++ b/README.md @@ -143,7 +143,7 @@ python image_demo.py demo.jpg ../configs/retinanet/retinanet_r50_fpn_coco.py ../ ## 笔记(持续更新) - +[基于mmdetection的检测算法总结(持续)](https://zhuanlan.zhihu.com/p/268714239) 在docs文件夹下有对应脑图 [第一篇:mmdetection最小复刻版(一):整体概览](https://www.zybuluo.com/huanghaian/note/1742545) 或者 [知乎文章](https://zhuanlan.zhihu.com/p/252616317) [第二篇:mmdetection最小复刻版(二):RetinaNet和YoloV3分析](https://www.zybuluo.com/huanghaian/note/1742594) diff --git "a/docs/\347\233\256\346\240\207\346\243\200\346\265\213\346\242\263\347\220\206.svg" "b/docs/\347\233\256\346\240\207\346\243\200\346\265\213\346\242\263\347\220\206.svg" new file mode 100644 index 00000000..29a64c0e --- /dev/null +++ "b/docs/\347\233\256\346\240\207\346\243\200\346\265\213\346\242\263\347\220\206.svg" @@ -0,0 +1,875 @@ + + + + + + + + + + + + + + + + + + + + + + + +目标检测梳理 + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 backbone + + + + + + + + +dcn系列 + + +resnet系列 + + +resnet-vd系列 + + +resnext系列 + + +darknet系列 + + +cspnet系列 + + +res2net系列 + + +hrnet系列 + + +mobilenet系列 + + +shufflenet系列 + + +efficientnet系列 + + + + + + + + + + + + + + + + + + + + +2 neck + + + + + + + + +FPN + + +BFP + + +PAFPN + + +RFP + + +NAS-FPN + + +ASFF + + +BIFPN + + + + + + + + + + + + + + + + +3 enhance + + + + + + + + +SPP + + +ASPP + + +RFB + + +dropblock + + + + + + + + + + + + +Attention + + + + + + + + +senet + + +non local + + +cbam + + +... + + + + + + + + + + + + + + + + +4 head + + + + + + + + + + + + + + +4.1 network + + + + + + + + + + + + + + + + + + +fc形式 + + + + + + + + +faster rcnn + + +cascade rcnn + + +libra rcnn + + +... + + + + + + + + + + + + + + +conv形式 + + + + + + + + +rpn + + +rfcn + + +retinanet及其改进 + + +yolo系列 + + +目前大部分算法都是conv输出 + + + + + + + + +4.2 正负样本定义 + + + + + + + + + + + + + + +anchor-base + + + + + + + + +max_iou_assigner + + +yolo基于网格分配策略 + + + + + + + + + + + + + + + + + + +anchor-free + + + + + + + + +cornernet的bbox iou策略 + + +fcos的回归范围和中心扩展比例策略 + + +atss的自适应分配策略 + + +paa的基于GMM建模的分配策略 + + +centernet的仅仅中心点算正样本策略 + + +ttfnet的基于高斯分布正样本策略 + + +spad的soft分配策略 + + + + + + + + +4.3 正负样本采样 + + + + + + + + + + + + + + + + + + + + +anchor-base + + + + + + + + +随机采样 + + +iou平衡的负样本采样 + + +实例平衡的正样本采样 + + +ohem采样 + + +主样本重加权采样 + + + + + + +anchor-free + + + + + + + + +通常为one-stage,不需要采样 + + + + + + + + +4.4 bbox编解码 + + + + + + + + + + + + +anchor-base + + + + + + + + +基于anchor和gt bbox的DeltaXYWH + + + + + + + + + + + + +anchor-free + + + + + + + + +基于point的距离gt bbox四条边tblr策略 + + +基于gt bbox中心点的wh策略 + + +yolo的网格中心和wh策略 + + +将tblr回归问题转化为积分分类问题 + + + + + + + + +4.5 loss + + + + + + + + + + + + + + + + + + + + + + + + +分类 + + + + + + + + +bce loss + + +ce loss + + +focal loss + + +广义focal loss + + +高斯focal loss + + +ghm loss + + +OHEM + + + + + + + + + + + + + + + + + + + + + + + + +回归 + + + + + + + + +l1/l2 loss + + +smooth l1 loss + + +广义focal loss + + +ghm loss + + +balanced l1 loss + + +iou loss + + +giou loss + + +diou loss + + +ciou loss + + +OHEM + + + + + + + + +7 新方向 + + + + + + + + +基于Transformer的目标检测 + + + + + + + + + + + + + + +6 test trick + + + + + + + + +多尺度测试 + + +翻转测试 + + + + + + + + + + + + + + + + + + + + +nms改进 + + + + + + + + +Soft NMS + + +Softer NMS + + +Adaptive NMS + + +FeatureNMS + + +Martix nms + + +iou联合nms + + +Ciou联合nms + + +score联合nms + + + + + + + + +bbox后处理 + + + + + + + + +bbox voting + + +score联合bbox voting + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +5 train trick + + + + + + + + +大batch训练 + + +分布式训练和同步BN + + +Warm Up + + +Label Smoothing + + +知识蒸馏 + + +余弦学习率调度策略 + + +对抗训练 + + +模型EMA + + +随机权值平均 + + +遗传算法自动超参搜索 + + +多尺度训练 + + + + + + + + + + + + + + + + +数据增强 + + + + + + + + +mixup/cutmix系列 + + +randaug + + +autoaug + + +ctaug + + +mosaic + + +stitcher +