YOLO26 与 YOLO11 对比#
构建先进的计算机视觉系统时,选择合适的模型对于平衡准确率、延迟和资源效率至关重要。在快速发展的人工智能领域,Ultralytics 持续突破可能性的边界。这篇详细的技术对比将深入探讨从广受好评的 YOLO11 到全新突破性 YOLO26 的演进,为 AI 工程师和研究人员提供所需见解,助力做出明智的架构决策。
模型沿革与元数据#
两个模型均由 Ultralytics 开发,但它们代表了目标检测和多任务视觉模型发展历程中的不同范式。
YOLO26 详情:
- 作者: Glenn Jocher 和 Jing Qiu
- 组织: Ultralytics
- 日期: 2026-01-14
- GitHub: Ultralytics 代码库
- 文档: YOLO26 官方文档
YOLO11 详情:
- 作者: Glenn Jocher 和 Jing Qiu
- 组织: Ultralytics
- 日期: 2024-09-27
- GitHub: Ultralytics 代码库
- 文档: YOLO11 官方文档
架构差异与创新#
从 YOLO11 到 YOLO26 的跃进,涉及模型架构和底层训练流程的根本性变化。YOLO11 为目标检测和多任务学习奠定了稳健的基线,而 YOLO26 则全面改造了边缘计算部署流程。
端到端免 NMS 设计#
YOLO26 最重要的升级之一是原生端到端架构。YOLO11 依赖非极大值抑制 (NMS) 后处理来筛除重叠边界框,而 YOLO26 借助可选的一对一检测头(nms=False)完全省去了这一步。这个概念最早由 YOLOv10 开创,能够显著降低延迟波动,并简化各种边缘设备上的部署逻辑。
移除 DFL,提升边缘端效率#
YOLO11 使用分布焦点损失 (DFL) 来优化边界框估计。然而,DFL 依赖复杂的 softmax 运算,而低功耗边缘加速器通常难以良好支持这些运算。YOLO26 在不牺牲准确率的前提下成功移除了 DFL。这一架构简化大幅提升了模型与嵌入式系统的兼容性,并使 YOLO26 的 CPU 推理速度相比前代最高提升 43%。
MuSGD 优化器#
训练稳定性和速度至关重要。YOLO26 引入了 MuSGD 优化器,它融合了随机梯度下降 (SGD) 和 Muon,并深受 Moonshot AI 的 Kimi K2 所采用的大语言模型训练创新启发。该优化器将语言模型训练的稳定性带入计算机视觉,与庞大的 Transformer 替代方案相比,能够加快收敛速度并减少训练期间的内存占用。
ProgLoss 和 STAL#
对于使用航拍图像或开展无人机应用研究的人员来说,检测微小特征一直是一项长期挑战。YOLO26 引入了 ProgLoss,并将其与 STAL(小目标感知标签分配)结合使用,在小目标识别方面较 YOLO11 实现了显著提升。
性能与指标对比#
直接对比这两个模型时,可以看到 YOLO26 在精度和边缘设备效率方面明显更胜一筹,同时保持了 Ultralytics 生态系统一贯极低的内存需求。
| 模型 | 尺寸 (像素) | mAP验证集 50-95 | 速度 CPU ONNX (毫秒) | 速度 T4 TensorRT10 (ms) | 参数 (M) | FLOPs (B) |
|---|---|---|---|---|---|---|
| YOLO26n | 640 | 40.9 | 38.9 | 1.7 | 2.4 | 5.5 |
| YOLO26s | 640 | 48.6 | 87.2 | 2.5 | 9.5 | 20.9 |
| YOLO26m | 640 | 53.1 | 220.0 | 4.7 | 20.4 | 68.4 |
| YOLO26l | 640 | 55.0 | 286.2 | 6.2 | 24.8 | 86.8 |
| YOLO26x | 640 | 57.5 | 525.8 | 11.8 | 55.7 | 194.4 |
| YOLO11n | 640 | 39.5 | 56.1 | 1.5 | 2.6 | 6.5 |
| YOLO11s | 640 | 47.0 | 90.0 | 2.5 | 9.4 | 21.6 |
| YOLO11m | 640 | 51.5 | 183.2 | 4.7 | 20.1 | 68.1 |
| YOLO11l | 640 | 53.4 | 238.6 | 6.2 | 25.3 | 87.2 |
| YOLO11x | 640 | 54.7 | 462.8 | 11.3 | 56.9 | 195.3 |
注意:YOLO26 nano(YOLO26n)模型的 CPU 速度相比 YOLO11n 提升约 ~31%(38.9ms 对比 56.1ms),凸显了其边缘优先的设计理念。
适用于多种计算机视觉任务#
两个模型都受益于持续维护的 Ultralytics 生态系统,通过统一的 Python API 提供无与伦比的易用性。它们不只是目标检测器,更是多任务利器。不过,YOLO26 还针对特定任务进行了多项改进:
- 实例分割: YOLO26 使用改进的语义分割损失和多尺度原型生成技术,相比 YOLO11 能生成边界更清晰的掩码。进一步了解分割工作流。
- 姿态估计: 通过集成残差对数似然估计 (RLE),YOLO26 大幅提升了复杂人体姿态中的关键点精度。了解姿态估计功能。
- 有向边界框 (OBB): 专用的角度损失函数解决了长期存在的边界不连续问题,使 YOLO26 能够可靠地检测卫星图像中的旋转目标。了解 OBB 任务。
- 图像分类: 两个模型都能高效处理高速分类,而 YOLO26 在 ImageNet 上的 top-1 准确率略有提升。
训练与推理代码示例#
Ultralytics 以出色的开发者体验广受认可。只需几行代码,就能训练先进模型或运行推理脚本,减少样板代码、提升工作效率。此外,与大型 Transformer 网络相比,训练 YOLO 模型所需的 CUDA 内存显著更少。
from ultralytics import YOLO
# 加载先进的 YOLO26 nano 模型
model = YOLO("yolo26n.pt")
# 在 COCO8 数据集上高效训练模型
# 较长的训练任务中,`optimizer="auto"` 会选择 MuSGD
train_results = model.train(
data="coco8.yaml",
epochs=100,
imgsz=640,
device="0", # 使用 GPU 加速训练
)
# 直接对图像执行免 NMS 推理
results = model("https://ultralytics.com/images/bus.jpg", nms=False)
# 显示清晰、即时的预测结果
results[0].show()理想应用场景与部署策略#
选择 YOLO26 还是 YOLO11,完全取决于你的生产环境约束。
何时部署 YOLO26#
对于全新项目,YOLO26 无疑是最佳选择。它专为以下场景打造:
- 边缘计算和物联网: 出色的 CPU 性能和 DFL 移除设计,使其成为 Raspberry Pi、Coral NPU 和移动处理器等设备的理想之选。
- 无人机与航空分析: ProgLoss + STAL 的集成使其能够独特地追踪广阔区域内快速移动的微小目标。
- 对延迟要求严苛的应用: 在自主机器人或制造质量控制场景中,免 NMS 设计可确保延迟稳定可预测,避免后处理导致的意外延迟峰值。
何时继续使用 YOLO11#
虽然 YOLO26 更出色,YOLO11 仍然是功能强大的模型。以下情况可以继续使用 YOLO11:
- 遗留流水线: 现有的 C++ 部署基础设施与你的 YOLO11 特定输出格式和 NMS 逻辑紧密耦合。
- 学术基线: 你正在发表研究,需要使用广受认可的 2024 年标准来评测新算法。
Ultralytics 生态系统的优势#
无论你部署 YOLO11 还是 YOLO26,使用 Ultralytics 模型都能接入一个维护良好的生态系统,享受频繁更新和广泛的社区支持。
对于企业团队,Ultralytics Platform 提供端到端解决方案,涵盖数据标注、模型训练和无缝云部署。从将训练好的权重导出为 CoreML 或 TensorRT,到配置高级超参数调优,这些工具能让你的 AI 生命周期尽可能顺畅。