Meet YOLO26: next-gen vision AI.

Link to this sectionYOLO26 与 YOLOX 对比#

计算机视觉的发展历程伴随着重大的架构飞跃。2021 年,YOLOX 引入了一种极具影响力的无锚(anchor-free)范式,架起了学术研究与工业应用之间的桥梁。快进到 2026 年,这一领域已被 Ultralytics YOLO 所重新定义,特别是随着 YOLO26 的发布。这份详尽的对比旨在探讨 YOLO26 如何在历史创新基础上,提供无与伦比的性能、通用性及易用性。

Link to this section模型概述#

了解这些模型的起源和核心理念,对于做出明智的部署决策至关重要。

Link to this sectionYOLO26 详情#

了解更多关于 YOLO26 的信息

YOLO26 代表了现代 AI 工程的巅峰,它提供了原生的端到端设计,消除了复杂的后处理瓶颈。它针对云端和边缘部署进行了深度优化,其生态系统支持多种任务的无缝切换。

Link to this sectionYOLOX 详情#

了解关于 YOLOX 的更多信息

YOLOX 是一个重大的进步,它引入了解耦头(decoupled head)和无锚架构,并配合 SimOTA 标签分配策略。在发布时,它在速度和准确性之间提供了极佳的平衡,使其成为许多遗留系统的热门选择。

Link to this section架构创新#

YOLO26 与 YOLOX 之间的差异,凸显了深度学习设计在过去五年中不懈的创新。

虽然 YOLOX 倡导无锚方法,但它仍严重依赖传统的非极大值抑制(NMS)来过滤冗余边界框。YOLO26 引入了端到端无 NMS 设计。这一突破最早由 YOLOv10 开创,它彻底消除了 NMS 后处理,从而实现了更快速、更简单的部署流程,且延迟波动显著降低。

此外,YOLO26 具备 DFL 移除功能。通过移除分布焦点损失(Distribution Focal Loss),模型的导出过程被极大简化,确保了与边缘设备和低功耗硬件的卓越兼容性。结合模型架构的优化,YOLO26 实现了比前代产品快达 43% 的 CPU 推理速度,使其成为缺乏专用 GPU 环境下的强力工具。

训练稳定性是另一个关键的区分点。YOLO26 采用了新型 MuSGD 优化器,这是受 Moonshot AI 大语言模型训练创新启发,由 SGD 和 Muon 组成的混合优化器。该优化器将大语言模型的训练稳定性引入计算机视觉领域,促进了更快的收敛。

高级损失函数

YOLO26 使用了 ProgLoss + STAL 这一专用损失函数,在小目标识别方面取得了显著改进。这对于处理 航空影像 和分析密集环境等复杂任务至关重要。

Link to this section性能与基准测试#

COCO 数据集 上对比这些模型时,YOLO26 在准确性和效率上的优势显而易见。Ultralytics 模型在训练期间始终保持更低的内存需求以及更快的推理速度。

模型尺寸
(像素)
mAPval
50-95
速度
CPU ONNX
(ms)
速度
T4 TensorRT10
(ms)
参数量
(M)
FLOPs
(B)
YOLO26n64040.938.91.72.45.4
YOLO26s64048.687.22.59.520.7
YOLO26m64053.1220.04.720.468.2
YOLO26l64055.0286.26.224.886.4
YOLO26x64057.5525.811.855.7193.9
YOLOXnano41625.8--0.911.08
YOLOXtiny41632.8--5.066.45
YOLOXs64040.5-2.569.026.8
YOLOXm64046.9-5.4325.373.8
YOLOXl64049.7-9.0454.2155.6
YOLOXx64051.1-16.199.1281.9

注:YOLO26x 模型实现了令人印象深刻的 57.5 mAP,同时比 YOLOXx 模型(99.1M)需要显著更少的参数(55.7M),凸显了 Ultralytics 架构惊人的参数效率。

Link to this section生态系统与易用性#

选择 YOLO26 最重要的优势之一是 Ultralytics 提供的维护良好的生态系统。YOLOX 需要深入复杂的科研代码库并进行手动环境配置,而 Ultralytics 则提供了一个精简的、“零起点到精通”的开发者体验。

使用统一的 Python API,开发者可以轻松切换任务,例如 目标检测实例分割图像分类姿态估计。相比之下,YOLOX 仅限于边界框检测。

Link to this section训练示例#

使用 Ultralytics 在自定义数据集上训练模型非常高效。其训练流水线最小化了 CUDA 内存占用,允许在消费级硬件上使用更大的批次大小,这与旧架构或沉重的 Transformer 模型形成了鲜明对比。

from ultralytics import YOLO

# Initialize the cutting-edge YOLO26 small model
model = YOLO("yolo26s.pt")

# Train the model effortlessly with the MuSGD optimizer
results = model.train(data="coco8.yaml", epochs=100, imgsz=640, device=0)

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

Ultralytics Platform 进一步增强了此工作流,提供了云端训练、自动化数据集标注和一键部署选项。对于旨在从原型快速过渡到生产的团队来说,这是一个不可或缺的工具。

Link to this section理想用例与实际应用#

选择合适的模型决定了你现实世界部署的成败。

Link to this section边缘 AI 与物联网#

对于需要在有限硬件上进行本地处理的应用(例如智能 安防报警系统 或远程环境传感器),YOLO26 是最终选择。其无 NMS 架构和快 43% 的 CPU 执行速度意味着它无需复杂的量化变通方案,即可在 Raspberry Pi 等设备上平稳运行。

Link to this section自主机器人#

机器人技术需要高精度和低延迟。YOLO26 的 姿态估计 能力通过残差对数似然估计(RLE)得到增强,使机器人能够实时理解人类运动学。YOLOX 缺乏原生关键点检测,不适合此类高级人机交互任务。

Link to this section高空及航空巡检#

在使用无人机巡检基础设施时,检测微小缺陷至关重要。YOLO26 中的 ProgLoss 和 STAL 函数显著提高了对微小目标的召回率。此外,YOLO26 原生支持 旋转边界框 (OBB),并配有专门的角度损失来解决边界问题,使其非常适合目标任意旋转的卫星和航空影像。

Link to this section遗留部署#

YOLOX 可能仍会在一些遗留环境中使用,即那些在 2021 年专门围绕其特定解耦头输出构建的现有 C++ 部署流水线。然而,对于任何新项目,强烈建议迁移到 Ultralytics 生态系统,以利用现代性能提升和持续的社区支持。

Link to this section探索其他模型#

虽然 YOLO26 代表了当前的最先进水平,但 Ultralytics 生态系统提供了多种针对特定需求定制的模型。对于对基于 Transformer 架构感兴趣的开发者,RT-DETR 提供了一种端到端检测的替代方案。此外,YOLO11 对于需要广泛历史基准测试的生产环境而言,依然是一个稳健且经过充分验证的选择。

总之,从 YOLOX 到 YOLO26 的过渡展示了该领域的飞速进步。凭借直观的 API、丰富的功能集和无与伦比的效率,YOLO26 成为了全球研究人员和开发者的首选。

评论