Ultralytics YOLO27: 加入候补名单。
开始使用

PP-YOLOE+ 与 YOLO26 对比

在可扩展、高效且精准的目标检测模型需求推动下,实时计算机视觉迅速发展。该领域两个值得关注的架构是 PP-YOLOE+(来自 PaddlePaddle 生态系统的检测器)和 Ultralytics YOLO26(最新的 Ultralytics 模型,专为边缘部署和高效训练而设计)。

本指南对比这两种模型,介绍它们的架构、性能指标、训练方法和理想应用场景,帮助你为下一个 AI 项目做出明智的选择。

技术规格与作者信息#

了解这些模型的起源和设计理念,有助于理解它们在实际应用中的表现。

PP-YOLOE+ 详情:

详细了解 PP-YOLOE+

YOLO26 详情:

架构创新#

PP-YOLOE+ 架构#

PP-YOLOE+ 基于 PP-YOLOE 和更早的 PP-YOLOv2 开发,采用针对工业应用优化的稳健设计。它使用 CSPRepResNet 主干网络和 ET-head(高效任务对齐检测头),在速度和精度之间取得平衡。PP-YOLOE+ 采用动态标签分配(TAL),并与百度的 PaddlePaddle 框架深度集成,因此针对 T4 和 V100 等 NVIDIA GPU 进行了高度优化。不过,对于习惯使用 PyTorch 工作流的开发者来说,它对 PaddlePaddle 生态系统的高度依赖可能带来不便。

YOLO26 架构:边缘优先设计#

Ultralytics YOLO26 于 2026 年 1 月发布,重新设计了实时检测流程,重点优化部署简洁性和边缘设备效率。

YOLO26 的主要创新包括:

  • 端到端无 NMS 设计:YOLO26 支持原生端到端推理(nms=False),无需再进行非极大值抑制(NMS)后处理。这种方法最早由 YOLOv10 引入,无论场景拥挤程度如何,都能保持稳定的推理延迟,显著简化部署。
  • 移除 DFL:移除分布焦点损失(DFL)后,YOLO26 的输出头更加精简,从而提高了对低功耗边缘设备的兼容性。
  • CPU 推理速度最高提升 43%:得益于移除 DFL 和结构优化,YOLO26 针对没有专用 GPU 的环境进行了优化;与 YOLO11n 相比,YOLO26n 的 CPU 推理速度最高提升 43%。
  • MuSGD 优化器:受 Moonshot AI 等机构先进 LLM 训练技术的启发,YOLO26 引入了结合 SGD 和 Muon 的混合优化器,为计算机视觉任务带来稳定训练和更快收敛。
  • ProgLoss + STAL:渐进式损失和小目标感知标签分配专门针对小目标识别进行了优化,这对物联网边缘传感器以及 VisDrone 数据集这类无人机影像至关重要。
YOLO26 在各类任务上的专项改进

除标准边界框外,YOLO26 还针对所有视觉任务进行了专项升级:通过语义分割损失和多尺度原型方法处理分割,通过残差对数似然估计 (RLE) 处理姿态估计,并通过专用角度损失解决有向边界框 (OBB)检测中的边界问题。

性能与指标#

下表全面展示了不同模型尺寸下 PP-YOLOE+ 与 YOLO26 的对比。YOLO26 在原始速度、参数效率和总体平均精度均值(mAP)方面均领先。

模型尺寸
(像素)
mAPval50-95速度
CPU ONNX
(毫秒)
速度
T4 TensorRT10
(ms)
参数
(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
YOLO26n64040.938.91.72.45.5
YOLO26s64048.687.22.59.520.9
YOLO26m64053.1220.04.720.468.4
YOLO26l64055.0286.26.224.886.8
YOLO26x64057.5525.811.855.7194.4

注:粗体数值表示同等规模模型对中表现更好的指标。

分析#

  • 内存需求与效率:YOLO26 只需更少的参数和 FLOPs,就能取得更高的 mAP 分数。例如,YOLO26n(Nano)模型仅有 2.4M 个参数,mAP 就达到 40.9,表现超过 PP-YOLOE+t,体积却约为其一半。这意味着训练和部署期间的内存占用都更低。
  • 推理速度:通过 TensorRT 导出时,YOLO26 在延迟指标上领先。无 NMS 的一对一检测头(nms=False,用于这些基准测试)能将 T4 GPU 上的 1.7ms 推理时间保持稳定,而 PP-YOLOE+ 的后处理时间则可能有所波动。

Ultralytics 的优势:生态与易用性#

原始指标固然重要,但开发者体验往往决定项目成败。Ultralytics Platform 提供维护良好的生态系统,比旧版框架更易使用。

  1. 易用性:Ultralytics 抽象掉了复杂的样板代码。只需几行 Python 代码即可训练 YOLO26,无需像 PP-YOLOE+ 那样编写繁杂的配置文件。
  2. 多功能性:PP-YOLOE+ 主要是一种目标检测架构。YOLO26 开箱即支持分割、分类、姿态估计和 OBB。
  3. 训练效率:与 RT-DETR 等庞大的 Transformer 模型或较旧架构相比,Ultralytics YOLO 模型所需的 CUDA 内存少得多,让研究人员能在消费级硬件上训练出高精度模型。
其他 Ultralytics 模型

虽然 YOLO26 是推荐的默认选择,但 Ultralytics 生态系统还包括 YOLO11 和 YOLOv8。这两款模型依然性能出色、社区支持广泛,非常适合维护现有系统的用户。

代码示例:训练 YOLO26#

Ultralytics 的上手过程非常简单。下面的可运行示例展示了如何加载、训练和导出 YOLO26 模型:

from ultralytics import YOLO

# Load the YOLO26 small model
model = YOLO("yolo26s.pt")

# Train the model on the COCO8 dataset using the new MuSGD optimizer
results = model.train(
    data="coco8.yaml",
    epochs=100,
    imgsz=640,
    batch=16,
    optimizer="MuSGD",  # hybrid SGD + Muon optimizer
)

# Export to ONNX for CPU deployment
export_path = model.export(format="onnx")
print(f"Model successfully exported to: {export_path}")

理想应用场景#

何时选择 PP-YOLOE+#

  • 旧版 PaddlePaddle 基础设施:如果企业已经深度融入百度技术栈,并且使用为 Paddle Inference 预先配置的硬件,那么 PP-YOLOE+ 是一个安全、稳定的选择。
  • 已有的 Paddle 生产线:已经使用 PP-YOLOE+ 进行自动化缺陷检测的工业视觉流程,可以继续沿用现有工具。

何时选择 YOLO26#

  • 边缘计算和物联网: CPU 推理速度最高提升 43%(YOLO26n 对比 YOLO11n)以及移除 DFL,让 YOLO26 非常适合部署在 Raspberry Pi 开发板、手机和嵌入式设备上。
  • 拥挤场景和智慧城市: 端到端无 NMS架构能在停车管理和交通监控等密集环境中保持稳定延迟,而传统 NMS 会在这些场景中造成瓶颈。
  • 多任务项目:如果你的流程需要跟踪目标、估计人体姿态或生成精确的分割掩码,YOLO26 都能通过单一、统一的 Python 软件包完成。

结论#

PP-YOLOE+ 在其特定生态系统中仍是一款能力出色的检测器,但YOLO26 为实时检测树立了更高的标准。Ultralytics 将受 LLM 启发的训练优化(MuSGD)与经过优化的无 NMS 架构相结合,打造出一款兼具高精度和易部署性的模型。对于希望在速度、精度和开发者体验之间取得最佳平衡的现代开发者,我们推荐使用 YOLO26。

评论

提出问题、分享结果,或帮助其他人。