PPYOLOE是一种基于YOLO系列的目标检测算法,由百度自研的PaddlePaddle深度学习框架发布。以下是PPYOLOE的一些关键特点和信息:
-
算法概述:
- PPYOLOE是YOLO系列算法的一个进化版本,于2022年3月30日发布。
- 论文链接:PP-YOLOE: An evolved version of YOLO
- 代码链接:PaddleDetection
-
模型特点:
- 锚框机制:PPYOLOE采用Anchor-free机制,即在每个像素上放置一个锚点,为三个检测头设置GT尺寸的上界和下界。
- 标签分配:PPYOLOE在训练的不同阶段使用不同的标签分配策略,如ATSSAssigner与TaskAlignedAssigner。
-
PPYOLOE+:
- PPYOLOE+是PPYOLOE的预训练版本,其模型结构配置文件与PPYOLOE相同,只是在backbone中block分支中增加alpha参数。
- PPYOLOE+在object365中进行了预训练,其static_assigner_epoch为30,而PPYOLOE为100,表明PPYOLOE+对ATSSAssigner的依赖降低。
-
总损失:
- PPYOLOE的总损失包括分类损失、回归损失和DFL损失,其中a表示分类损失的权重系数,b表示回归损失的权重系数,c表示DFL损失的权重系数。
-
模型推理与部署:
- PPYOLOE支持模型推理和部署,提供了单张图片推理和目录下所有图片推理的命令。
- 支持导出ONNX格式,方便在不同平台和设备上进行部署。
PPYOLOE以其高效和准确的目标检测能力,在业界得到了广泛的关注和应用。