Ultralytics YOLO27:

PP-YOLOE+ 与 YOLOv9#

实时计算机视觉领域不断变化,研究人员和开发者持续突破精度与推理速度的极限。在比较 PP-YOLOE+YOLOv9 时,我们看到的是两种截然不同的模型架构与生态系统设计理念。

这份全面的技术比较将分析它们的架构创新、性能指标、训练方法和理想应用场景,帮助你为下一次部署选择合适的 目标检测 模型。

模型谱系与技术基础#

了解这些模型的起源和架构选择,对于确定它们是否适合你的 计算机视觉项目 至关重要。

PP-YOLOE+ 概览#

PP-YOLOE+ 由百度的 PaddlePaddle 作者团队开发,于 2022 年 4 月 2 日推出。它基于 PaddleDetection 框架中的早期迭代版本构建,旨在实现高性能目标检测。

PP-YOLOE+ 采用了稳健的无锚点架构,并针对在 PaddlePaddle 生态系统中的部署进行了深度优化。它使用改进的 CSPRepResNet 主干网络和 ET-head,以提升特征提取与边界框回归能力。尽管其能够实现较高的 平均精度 (mAP),但对于习惯使用 PyTorch 或 TensorFlow 的开发者来说,它对 PaddlePaddle 框架的依赖有时会带来集成障碍。

了解更多关于 PP-YOLOE+

YOLOv9 概览#

YOLOv9 由台湾中央研究院信息科学研究所的 Chien-Yao Wang 和 Hong-Yuan Mark Liao 推出,在高效处理深度学习信息瓶颈方面实现了重大飞跃。

  • 作者: Chien-Yao Wang 和 Hong-Yuan Mark Liao
  • 机构: 中国台湾中央研究院信息科学研究所
  • 日期: 2024-02-21
  • Arxiv: 2402.13616
  • GitHub: WongKinYiu/yolov9

YOLOv9 的重大突破是可编程梯度信息 (PGI),它可以防止特征通过深度神经网络时发生数据丢失。结合广义高效层聚合网络 (GELAN),YOLOv9 最大限度地提升了参数效率与计算流程效率。此外,它原生集成于 Ultralytics 生态系统,因此对研究和商业应用都非常友好。

了解更多关于 YOLOv9 的信息

其他 Ultralytics 模型

如果你正在探索最先进的方案,也可以关注 YOLO11RT-DETR,它们在基于 Transformer 的精度与边缘端实时性能之间提供了不同的平衡。

性能与指标对比#

分析原始性能时,YOLOv9 展现出了出色的参数效率。它只需更少的参数和 FLOPs,就能达到相当甚至更高的精度,从而降低 模型训练 期间的 VRAM 需求。

模型尺寸
(像素)
mAPval
50-95
速度
CPU ONNX
(毫秒)
速度
T4 TensorRT10
(毫秒)
参数量
(M)
FLOPs
(B)
PP-YOLOE+t64039.9-2.844.8519.15
PP-YOLOE+s64043.7-2.627.9317.36
PP-YOLOE+m64049.8-5.5623.4349.91
PP-YOLOE+l64052.9-8.3652.2110.07
PP-YOLOE+x64054.7-14.398.42206.59
YOLOv9t64038.3-2.32.07.7
YOLOv9s64046.8-3.547.126.4
YOLOv9m64051.4-6.4320.076.3
YOLOv9c64053.0-7.1625.3102.1
YOLOv9e64055.6-16.7757.3189.0

如表格所示,YOLOv9c 以显著少于同类 PP-YOLOE+l(52.2M)的参数(25.3M)实现了出色的 53.0 mAP。这种更低的内存占用使 YOLOv9 成为 GPU 资源受限的开发者的更优选择。

生态系统、多功能性与易用性#

YOLOv9 的决定性优势在于其与维护良好的 Ultralytics 生态系统实现了无缝集成。PP-YOLOE+ 需要处理复杂的 PaddlePaddle 配置文件,而 YOLOv9 则受益于简洁的 Python API。

Ultralytics Python API 允许开发者加载预训练权重、管理 数据增强,并以极少的样板代码启动训练。

from ultralytics import YOLO

# Load a pretrained YOLOv9 model
model = YOLO("yolov9c.pt")

# Train the model on the COCO8 dataset
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

# Run inference on an image
results = model("https://ultralytics.com/images/bus.jpg")

# Export the model to ONNX format
model.export(format="onnx")

此外,Ultralytics 生态系统还提供了无与伦比的多功能性。除了边界框检测之外,该框架还原生支持 实例分割姿态估计定向边界框 (OBB) 检测。这使你能够极其高效地将模型适配到复杂的现实世界流程中。

导出选项

使用 Ultralytics 框架训练的模型可以导出为多种格式,包括 TensorRTOpenVINO,确保在各种硬件上实现高度优化的推理。

使用场景与建议#

在 PP-YOLOE+ 和 YOLOv9 之间进行选择,取决于你的具体项目需求、部署限制和生态系统偏好。

何时选择 PP-YOLOE+#

PP-YOLOE+ 适合以下场景:

  • PaddlePaddle 生态系统集成: 已有基于 Baidu 的 PaddlePaddle 框架和工具构建的基础设施的组织。
  • Paddle Lite 边缘部署: 将模型部署到使用专为 Paddle Lite 或 Paddle 推理引擎优化的推理内核的硬件上。
  • 高精度服务器端检测: 优先考虑在强大的 GPU 服务器上实现最高检测精度,且不受框架依赖影响的场景。

何时选择 YOLOv9#

以下场景推荐使用 YOLOv9:

  • **信息瓶颈研究:**研究可编程梯度信息 (PGI) 和广义高效层聚合网络 (GELAN) 架构的学术项目。
  • **梯度流优化研究:**专注于理解和缓解深度网络层在训练期间信息丢失问题的研究。
  • **高精度检测基准测试:**需要将 YOLOv9 出色的 COCO 基准性能作为架构对比参考的场景。

何时选择 Ultralytics (YOLO26)#

对于大多数新项目,Ultralytics YOLO26 在性能和开发者体验之间提供了最佳组合:

  • 无 NMS 边缘部署: 适用于需要稳定、低延迟推理,同时又不希望引入非极大值抑制后处理复杂性的应用。
  • 仅使用 CPU 的环境: 适用于没有专用 GPU 加速的设备,此时 YOLO26 最高提升 43% 的 CPU 推理速度将带来决定性优势。
  • 小目标检测: 适用于航空无人机影像或 IoT 传感器分析等具有挑战性的场景,在这些场景中,ProgLoss 和 STAL 能显著提升微小目标的准确率。

展望未来:YOLO26 的优势#

虽然 PP-YOLOE+ 和 YOLOv9 都很强大,但新发布的 YOLO26 代表了生产环境的明确下一步。YOLO26 于 2026 年 1 月发布,为边缘计算和云端部署树立了新标准。由于其突破性创新,我们强烈推荐在所有新的计算机视觉项目中使用 YOLO26:

  • 端到端无 NMS 设计: YOLO26 原生支持端到端处理,完全消除了对非极大值抑制 (NMS) 后处理的需求。这显著简化了部署流程并降低了延迟。
  • CPU 推理速度最高提升 43%: 通过针对边缘计算对架构进行专项优化,YOLO26 在缺少专用 GPU 的硬件上明显更快。
  • 移除 DFL: YOLO26 移除了分布式焦点损失,从而简化了导出流程,并大幅提升了与低功耗边缘设备的兼容性。
  • MuSGD 优化器: 这种结合 SGD 与 Muon 的混合优化器受大型语言模型训练技术(例如 Moonshot AI 的 Kimi K2)启发,可确保训练动态高度稳定并实现快速收敛。
  • ProgLoss + STAL: 这些先进的损失函数显著提升了小目标识别能力,这是对 航空影像机器人技术 至关重要的升级。
  • 任务专用改进: YOLO26 针对特定任务采用了定制架构,例如用于分割的多尺度 proto,以及用于姿态估计的残差对数似然估计 (RLE)。

你可以通过 Ultralytics 平台 轻松训练和部署 YOLO26 模型。该平台是一套用于数据集标注、云端训练和模型监控的一体化解决方案。

实际应用#

在这些架构之间进行选择,通常取决于你的目标部署环境。

PP-YOLOE+ 经常部署在工业制造中心,尤其是在 PaddlePaddle 集成 和百度硬件栈已深度嵌入企业基础设施的地区。它在静态图像分析方面表现出色,适合优先考虑绝对精度而非严格实时约束的场景。

YOLOv9 在需要快速 实时推理 的动态环境中表现出色。其卓越的参数效率使其非常适合自主无人机导航和边缘安全系统。此外,它较低的 VRAM 消耗也降低了研究人员使用消费级 GPU 进行训练的门槛。

对于 智慧城市交通管理 和高速机器人技术所需的极致性能,更新的 YOLO26 无可匹敌,能够在不受 NMS 瓶颈开销影响的情况下实现端到端高效运行。

评论