YOLO11 与 YOLO26#
计算机视觉快速发展,不断突破速度、精度和部署效率的边界。在实时目标检测领域,Ultralytics 始终树立着行业标准。这篇技术对比将探讨从广受认可的 YOLO11 到前沿 YOLO26 的演进,并分析两者的架构、性能指标和理想部署场景。
无论你是在构建无人机配送系统,还是在优化全球化的智能制造流水线,了解这两种模型之间的细微差异,都有助于你构建可靠且面向未来的 AI 解决方案。
模型沿革与生态系统#
两种模型都受益于完善的 Ultralytics 生态系统,该生态系统以简洁的 API、持续维护和活跃的社区为特色。它们用途广泛,开箱即支持目标检测、实例分割、图像分类、姿态估计和有向边界框(OBB)任务。
YOLO11:成熟可靠的标准#
YOLO11 于 2024 年末发布,在前几代产品进展的基础上进一步改进,成为生产环境中值得信赖的主力模型。
- 作者: Glenn Jocher 和 Jing Qiu
- 组织: Ultralytics
- 日期: 2024-09-27
- GitHub: https://github.com/ultralytics/ultralytics
- 文档: YOLO11 文档
YOLO26:全新前沿#
YOLO26 于 2026 年初推出,代表着边缘计算和端到端架构的一次范式转变,在处理速度和集成便捷性方面实现了显著提升。
- 作者: Glenn Jocher 和 Jing Qiu
- 组织: Ultralytics
- 日期: 2026-01-14
- GitHub: https://github.com/ultralytics/ultralytics
- 文档:YOLO26 文档
YOLO11 和 YOLO26 均与 Ultralytics Platform 完全集成,可为数据集标注、云端训练和集群监控提供流畅的无代码工作流。
架构创新#
YOLO11 依赖多年来推动计算机视觉发展的传统后处理方法,而 YOLO26 则引入了多项旨在消除瓶颈的架构突破。
端到端免 NMS 设计#
YOLO26 最重要的升级之一是其原生端到端架构。可选的一对一检测头(nms=False)无需进行非极大值抑制(NMS)后处理;这一理念最早由 YOLOv10 引入。跳过 NMS 可大幅简化部署流水线,并确保延迟稳定一致,这对自动驾驶算法等实时应用至关重要。
移除 DFL,优化边缘部署#
YOLO26 移除了分布焦点损失(DFL)。DFL 在 YOLO11 中有助于实现精细定位,但移除 DFL 可以简化网络的导出图。这项改动提升了模型对低功耗硬件的兼容性,使 YOLO26 在 Raspberry Pi 或 NVIDIA Jetson 等边缘设备上也能发挥强大性能。
MuSGD 优化器#
YOLO26 借鉴了大型语言模型(LLM)的训练机制,尤其是 Moonshot AI 的 Kimi K2,并采用了革命性的 MuSGD 优化器。这种随机梯度下降(SGD)与 Muon 的混合方案能显著提升训练稳定性,收敛速度也远快于旧架构采用的标准 AdamW 优化器。
高级损失函数#
YOLO26 集成了 ProgLoss + STAL(渐进损失与小目标感知标签分配)。这一组合大幅提升了对小型、密集物体的检测效果。此外,YOLO26 还引入了针对特定任务的改进:用于语义分割的损失函数和用于实例分割的多尺度原型模块、用于复杂人体姿态估计的残差对数似然估计(RLE),以及用于缓解 OBB 检测任务中边界问题的专用角度损失。
性能对比#
评估这些模型时,参数量、计算复杂度(FLOPs)和速度之间的平衡会决定硬件选择。YOLO26 专门针对 CPU 推理速度进行优化,与前代相比,CPU 推理速度最高提升 43%。
| 模型 | 尺寸 (像素) | mAP验证集 50-95 | 速度 CPU ONNX (毫秒) | 速度 T4 TensorRT10 (ms) | 参数 (M) | FLOPs (B) |
|---|---|---|---|---|---|---|
| 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 |
| 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 |
如图所示,YOLO26 Nano(YOLO26n)的精度显著提升,同时通过 ONNX Runtime 将 CPU 推理时间从 56.1ms 缩短到 38.9ms。
使用场景与实际应用#
选择 YOLO11 还是 YOLO26,主要取决于你的具体基础设施和项目目标。
边缘计算与物联网#
对于受功耗和硬件限制的应用,例如使用无人机进行智能农业监控或本地安全警报系统,YOLO26 是当之无愧的首选。移除 DFL 并提升 43% 的 CPU 速度,意味着即使设备没有专用 GPU,你也能运行复杂的视觉模型,同时保持较高的帧率。
云端与企业级规模#
如果企业解决方案已有大规模服务器集群针对 YOLO11 的张量结构进行了优化,YOLO11 仍是出色的选择。对于基于云端的视频分析以及已深度集成特定输出格式的大规模媒体处理流水线,YOLO11 都非常适用。
复杂多任务处理#
如果你的项目需要精准检测微小物体,例如检测电路板上的缺陷,或跟踪航拍图像中的远处车辆,YOLO26 中的 ProgLoss + STAL 实现能显著提高这些棘手边缘场景下的召回率和精度。
训练效率与内存需求#
Ultralytics 框架的一大优势是训练时内存占用极低。与可能消耗大量 CUDA 内存的大型视觉 Transformer(例如 RT-DETR)不同,YOLO11 和 YOLO26 都针对消费级硬件上的高效训练进行了优化。
在 YOLO26 中集成 MuSGD 优化器进一步提升了这一优势,它能帮助模型更快找到最佳权重,从而减少 GPU 总计算时长和云计算成本。
以下简单示例展示了如何使用原生 Python API 轻松训练最新 YOLO26 模型:
from ultralytics import YOLO
# 初始化 YOLO26 Nano 模型
model = YOLO("yolo26n.pt")
# 使用 COCO8 数据集训练模型
# 自动处理优化器选择(较长训练任务使用 MuSGD)和内存管理
results = model.train(data="coco8.yaml", epochs=100, imgsz=640, device=0)
# 快速运行验证,检查 mAP 指标
metrics = model.val()
# 将训练好的模型导出为 ONNX,以便快速进行 CPU 推理
model.export(format="onnx")探索其他架构#
YOLO26 代表了实时检测领域的顶尖水平,但探索 Ultralytics 文档中的其他模型也会有所帮助。对于受传统环境限制的用户,较早的架构(例如 YOLOv5)仍能提供可靠的性能。如果无法预先定义类别,但需要零样本能力,YOLO-World 可通过文本提示实现开放词汇检测。
结论#
从 YOLO11 到 YOLO26 的升级并非渐进式更新,而是对实时目标检测模型在生产环境中的运行方式进行了架构层面的重新构想。通过舍弃复杂的后处理步骤并针对边缘优先的执行方式进行优化,YOLO26 成为现代开发者的首选。依托强大的 Ultralytics 生态系统和完善的文档,升级到 YOLO26 能确保更快的部署、更稳定的训练,并在几乎所有计算机视觉任务中实现最先进的精度。