首页 / 技术服务 / YOLO27

TECH / 视觉模型 尚未发布 · 指标可能变化

YOLO27 即将推出:相对 YOLO26 与 YOLOv8 有哪些提升

YOLO27 是 Ultralytics 正在收尾的实时视觉模型家族,用来接替已经发布的 YOLO26。检测模型分成两条路:紧凑的 N、S 仍是精简 CNN,较大的 M、L 改为基于查询、推理时不再做 NMS。四种规格都走同一套调用接口。

智慧云天(深圳)技术有限公司 · 2026-10-15 · 整理自 Ultralytics 官方预览,对照其已发布的 YOLO26 与 YOLOv8 文档

42.3–60.4COCO mAP50-95,640 像素
61.2YOLO27l 在 800 像素下的 mAP
0.62–2.32 msRTX PRO 6000,TensorRT 11 FP16
N / S / M / L四种规格,七类视觉任务

要点

现在还不能用。 YOLO27 处于最终研发阶段,预计今年晚些时候发布,没有确定日期。权重、配置和实现都未公开。下面的代码要等软件包支持之后才能运行,页面中的精度和速度是官方初步结果,正式发布时可能调整。

在 640 像素、COCO 验证集上,四档检测模型的 mAP50-95 为 42.3、49.6、55.8、60.4。YOLO27l 是首个在 COCO 上超过 60 mAP 的 Ultralytics 模型;输入放到 800 像素时到 61.2,对应延迟 2.9 ms。N 和 S 在速度基本持平的前提下,精度高于 YOLO26n/s。

检测之外,计划支持实例分割、语义分割、深度估计、分类、姿态估计和有向目标检测。两条架构只用于检测;其余任务都用 CNN。Detect、Segment、Pose、OBB 还计划支持视频跟踪。

和 YOLO26、YOLOv8 比,精度差在哪里

三代都在 COCO val2017、单模型、单尺度、640 像素下报告 mAP50-95,这一列可以直接对照。YOLO26 另有一列端到端(e2e,推理时关闭 NMS)分数,通常比主分数低 0.6 到 0.8。YOLO27 的预览表没有拆出这一列,并说明 N/S 的精度取决于所选检测头。下表 YOLO26 使用其文档中的主分数。

延迟不能横比。YOLOv8 的 GPU 数字来自 A100 TensorRT,YOLO26 来自 T4 TensorRT 10,YOLO27 来自 RTX PRO 6000 TensorRT 11。设备差一个数量级,毫秒数不能用来给三代排速度名次。下面只比精度、参数量和计算量。

Nano · mAP50-95

YOLOv8n
37.3
YOLO26n
40.9
YOLO27n
42.3

Small · mAP50-95

YOLOv8s
44.9
YOLO26s
48.6
YOLO27s
49.6

Medium · mAP50-95

YOLOv8m
50.2
YOLO26m
53.1
YOLO27m
55.8

Large · mAP50-95

YOLOv8l
52.9
YOLO26l
55.0
YOLO27l
60.4
COCO 检测,640 像素。mAP 为 val50-95。YOLO26、YOLOv8 取 Ultralytics 已发布文档;YOLO27 取官方预览,发布前可能改动。增量是 YOLO27 减去同档已发布模型。
档位YOLOv8YOLO26YOLO27相对 v8相对 26
n37.340.942.3+5.0+1.4
s44.948.649.6+4.7+1.0
m50.253.155.8+5.6+2.7
l52.955.060.4+7.5+5.4
融合后模型的参数量(M)和 FLOPs(B)。YOLO26 另有 x 档:57.5 mAP、55.7M、194.4B FLOPs。YOLOv8x 为 53.9 mAP、68.2M、257.8B。YOLO27 预览没有 x 档。
档位v8 参数v8 FLOPs26 参数26 FLOPs27 参数27 FLOPs
n3.28.72.45.53.07.2
s11.228.69.520.911.828.2
m25.978.920.468.422.865.0
l43.7165.224.886.872.3165.3

同档阅读时要分开看。N 和 S 的精度提升大约 1 到 1.4 个点,计算量高于 YOLO26n/s,仍低于或接近 YOLOv8 的同档 FLOPs。M 更值得注意:22.8M 参数、65.0B FLOPs,低于 YOLOv8m,也低于 YOLO26m 的计算量,mAP 却到 55.8。L 不是“同尺寸免费升级”。YOLO27l 有 72.3M 参数和 165.3B FLOPs,体量接近 YOLOv8l,明显大于 YOLO26l 的 24.8M / 86.8B,换来的是 60.4 mAP,也高于 YOLO26x 的 57.5 和 YOLOv8x 的 53.9。

相对 YOLOv8

YOLOv8 是 2023 年的锚点自由、三尺度 CNN 检测器,推理后做 NMS,规格到 x。同档 mAP 低一截,也没有语义分割和深度估计这两条产品线。它仍然是很多边缘项目里已经跑通的基线。

相对 YOLO26

YOLO26 已经把端到端、无 NMS 头做成可选项,并覆盖语义分割和深度。YOLO27 在 N/S 上收掉中间尺度、补上小目标,把部署头和训练头的精度差缩小;在 M/L 上改成查询式解码器,L 再换 UltraViT。

架构上的五处变化

双尺度检测(N/S)

常见检测头在细、中、粗三张特征图上预测。N 和 S 去掉中等尺度,只保留小目标用的细粒度图和大目标用的粗粒度图,再用固定缩放平衡两路融合特征。检测头计算量下降,训练稳定性仍接近完整三尺度。

更强的小目标(N/S)

更早的高分辨率阶段被加宽,用来留下更细的纹理。配合保留下来的精细预测图,小目标的定位和回归更好。这正是小模型最容易丢分的一类目标。

前景对齐监督(N/S)

训练时多一个轻量分支,学习每个位置是目标还是背景,用来缩小“一对多训练监督”和“一对一部署头”之间的落差。官方给出的差距从 YOLO26n/s 的 0.9 / 0.8 mAP 收到 YOLO27n/s 的 0.4 mAP。该分支只在训练时存在,导出后去掉,不增加部署成本。

查询式无 NMS(M/L)

较大模型用 Transformer 解码器代替密集预测。一组固定的目标查询被逐步细化,直接输出最终框,不再做非极大值抑制。YOLO27m 把这个解码器和 YOLO26 风格的卷积骨干放在一起;YOLO27l 保留同样的 FPN/PAN 颈部,骨干换成 UltraViT,最深阶段用自注意力看全局。

接口保持一条。 N/S 的 CNN 和 M/L 的查询式检测器都从同一个 YOLO 类进入。训练、验证、预测、导出会按权重自动选流水线,换规格时调用方式不变。发布后,把 yolo26n.pt 换成 yolo27n.pt 就是预期中的模型切换。

发布之后怎么选规格

正在做的项目继续用 YOLO26。下面是 YOLO27 权重公开之后的选择。

计划支持的任务和模式

勾选表示发布时计划支持,不代表现在已经能下载。表中的权重文件都还没有发布。

四种规格都计划支持训练、验证、推理和导出。跟踪模式基于 predict,用于检测、实例分割、姿态和旋转框的跨帧关联。
模型文件名任务训练验证推理导出
YOLO27yolo27n/s/m/l.pt目标检测支持支持支持支持
YOLO27-segyolo27n/s/m/l-seg.pt实例分割支持支持支持支持
YOLO27-semyolo27n/s/m/l-sem.pt语义分割支持支持支持支持
YOLO27-depthyolo27n/s/m/l-depth.pt深度估计支持支持支持支持
YOLO27-clsyolo27n/s/m/l-cls.pt图像分类支持支持支持支持
YOLO27-poseyolo27n/s/m/l-pose.pt姿态 / 关键点支持支持支持支持
YOLO27-obbyolo27n/s/m/l-obb.pt有向目标检测支持支持支持支持
检测任务里,N 和 S 是精简 CNN,M 和 L 是基于查询的无 NMS 架构。其他任务统一用 CNN。

性能指标

GPU 速度在 NVIDIA RTX PRO 6000 上用 TensorRT 11、FP16 测量;CPU 速度在 AMD EPYC 9655 上用 ONNX Runtime、FP32 测量。发布后可用 yolo val model=yolo27n.pt data=coco.yaml 复现检测精度。参数量和 FLOPs 针对融合后的模型:Conv 与 BatchNorm 已折叠,并去掉未使用的检测分支。检测速度使用 nms=False。预训练检查点会保留完整训练结构,参数量和 FLOPs 可能更高。

检测 · COCO,80 类

输入 640 像素。YOLO27l 在 800 像素下另报 61.2 mAP、2.9 ms。
模型mAP50-95CPU ONNX msRTX PRO 6000 ms参数 MFLOPs B
YOLO27n42.316.1 ± 1.60.623.07.2
YOLO27s49.633.2 ± 0.10.7911.828.2
YOLO27m55.867.2 ± 0.31.3922.865.0
YOLO27l60.4149.6 ± 1.42.3272.3165.3

实例分割 · COCO,80 类,640 像素

模型框 mAP掩码 mAPCPU msGPU ms参数 MFLOPs B
YOLO27n-seg41.835.422.0 ± 2.20.733.011.2
YOLO27s-seg50.042.545.8 ± 0.10.9611.643.1
YOLO27m-seg53.245.0109.3 ± 0.91.4625.4139.6
YOLO27l-seg57.747.9248.3 ± 1.32.8667.5361.9

语义分割 · Cityscapes,19 类,1024×2048

模型mIoUCPU msGPU ms参数 MFLOPs B
YOLO27n-sem78.895.6 ± 3.00.892.034.0
YOLO27s-sem81.2169.6 ± 0.91.437.8131.5
YOLO27m-sem82.4336.9 ± 2.82.7116.1385.4
YOLO27l-sem83.8787.1 ± 2.26.4344.81085.8

深度估计 · 多数据集预训练,768 像素

delta1 越高越好。基准均值综合多个评测集;NYU 与 KITTI-580 单列给出。
模型NYUKITTI-580基准均值CPU msGPU ms参数 MFLOPs B
YOLO27n-depth0.83140.82560.723847.2 ± 4.00.795.449.3
YOLO27s-depth0.86820.78350.745472.1 ± 0.50.9713.077.3
YOLO27m-depth0.86520.77460.7476120.2 ± 0.41.3423.4143.6
YOLO27l-depth0.87110.80410.7527253.7 ± 0.52.6559.3341.8

分类 · ImageNet,1000 类,224 像素

官方预览的分类表给出速度、参数量和 224 输入下的 FLOPs,没有并列 top-1 准确率。
模型CPU msGPU ms参数 MFLOPs B
YOLO27n-cls1.90.282.90.5
YOLO27s-cls3.1 ± 0.10.316.91.7
YOLO27m-cls6.0 ± 0.60.3912.46.1
YOLO27l-cls16.7 ± 0.10.6932.818.5

姿态 · COCO,类别为 person,640 像素

模型姿态 mAP50-95姿态 mAP50CPU msGPU ms参数 MFLOPs B
YOLO27n-pose58.084.119.6 ± 0.10.673.19.2
YOLO27s-pose64.387.036.6 ± 0.20.8011.231.1
YOLO27m-pose69.089.976.6 ± 0.21.2922.886.2
YOLO27l-pose72.291.3181.1 ± 0.72.4561.7242.3

有向检测 · DOTAv1,15 类,1024 像素

模型mAP50-95mAP50CPU msGPU ms参数 MFLOPs B
YOLO27n-obb54.080.342.6 ± 0.20.833.019.7
YOLO27s-obb55.881.688.2 ± 0.61.3010.976.6
YOLO27m-obb55.982.6188.0 ± 0.71.9222.8221.7
YOLO27l-obb57.282.7455.8 ± 1.14.3368.7622.6

发布后的用法

示例只适用于发布之后。把 COCO 预训练的 .pt 或配置 .yaml 交给 YOLO() 即可。自定义数据的训练技巧和超参搜索,以 Ultralytics 发布时的文档为准。

Python

from ultralytics import YOLO

model = YOLO("yolo27n.pt")
results = model("path/to/bus.jpg")
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

命令行

yolo predict model=yolo27n.pt source=path/to/bus.jpg

yolo train model=yolo27n.pt data=coco8.yaml epochs=100 imgsz=640

对照来源:Ultralytics YOLO26 文档,Ultralytics YOLOv8 文档。YOLO27 数字来自其尚未最终定稿的官方介绍。

常见问题

YOLO27 现在能下载吗?

不能。它还在最后研发阶段,预计今年晚些时候发布,日期未定。权重和实现都没有公开,当前软件包跑不了本文示例。

相对 YOLO26,主要改了什么?

N/S 去掉中间预测尺度,加宽早期特征以加强小目标,并用前景对齐监督把部署头的精度损失收到 0.4 mAP。M/L 改为查询式解码器,直接输出最终检测,L 的骨干是 UltraViT。调用仍是同一个 YOLO 类。

和 YOLOv8 的差距有多大?

同档 COCO mAP,n/s/m/l 大约高 5.0、4.7、5.6、7.5 个点。YOLOv8 推理后需要 NMS,也没有 YOLO27 计划中的语义分割和深度估计。两边的 GPU 延迟来自不同显卡,不能直接比毫秒。

为什么 N 和 S 只预测两个尺度?

小目标依赖高分辨率特征图,大目标依赖粗特征图。省掉中间尺度可以明显减少检测头计算。配合加宽的早期特征和前景对齐监督,精度和延迟的交换仍然有竞争力。

YOLO27l 的精度和速度是多少?

640 像素为 60.4 mAP、2.32 ms;800 像素为 61.2 mAP、2.9 ms。测试平台是 NVIDIA RTX PRO 6000、TensorRT 11、FP16。它结合了 UltraViT、FPN/PAN,以及无需 NMS 的查询式检测器。

现在要不要从 YOLO26 或 YOLOv8 迁过去?

先不要。等最终权重公开后,用自己的数据重新验证,再决定是否替换文件名。接口按计划保持 train、val、predict、export 不变。