要点
在 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。设备差一个数量级,毫秒数不能用来给三代排速度名次。下面只比精度、参数量和计算量。
| 档位 | YOLOv8 | YOLO26 | YOLO27 | 相对 v8 | 相对 26 |
|---|---|---|---|---|---|
| n | 37.3 | 40.9 | 42.3 | +5.0 | +1.4 |
| s | 44.9 | 48.6 | 49.6 | +4.7 | +1.0 |
| m | 50.2 | 53.1 | 55.8 | +5.6 | +2.7 |
| l | 52.9 | 55.0 | 60.4 | +7.5 | +5.4 |
| 档位 | v8 参数 | v8 FLOPs | 26 参数 | 26 FLOPs | 27 参数 | 27 FLOPs |
|---|---|---|---|---|---|---|
| n | 3.2 | 8.7 | 2.4 | 5.5 | 3.0 | 7.2 |
| s | 11.2 | 28.6 | 9.5 | 20.9 | 11.8 | 28.2 |
| m | 25.9 | 78.9 | 20.4 | 68.4 | 22.8 | 65.0 |
| l | 43.7 | 165.2 | 24.8 | 86.8 | 72.3 | 165.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,最深阶段用自注意力看全局。
YOLO 类进入。训练、验证、预测、导出会按权重自动选流水线,换规格时调用方式不变。发布后,把 yolo26n.pt 换成 yolo27n.pt 就是预期中的模型切换。发布之后怎么选规格
正在做的项目继续用 YOLO26。下面是 YOLO27 权重公开之后的选择。
- YOLO27n / YOLO27s:边缘设备、无人机、实时视频。系列里最快的两档,双尺度设计加强小目标。官方部署说明会覆盖 NVIDIA Jetson 和 Raspberry Pi。
- YOLO27m:GPU 上精度和速度的默认生产档。延迟相近时精度高于 YOLO26m。
- YOLO27l:精度优先。640 像素 60.4 mAP、2.32 ms;800 像素 61.2 mAP、2.9 ms,在 RTX PRO 6000 上仍是实时。
计划支持的任务和模式
勾选表示发布时计划支持,不代表现在已经能下载。表中的权重文件都还没有发布。
| 模型 | 文件名 | 任务 | 训练 | 验证 | 推理 | 导出 |
|---|---|---|---|---|---|---|
| YOLO27 | yolo27n/s/m/l.pt | 目标检测 | 支持 | 支持 | 支持 | 支持 |
| YOLO27-seg | yolo27n/s/m/l-seg.pt | 实例分割 | 支持 | 支持 | 支持 | 支持 |
| YOLO27-sem | yolo27n/s/m/l-sem.pt | 语义分割 | 支持 | 支持 | 支持 | 支持 |
| YOLO27-depth | yolo27n/s/m/l-depth.pt | 深度估计 | 支持 | 支持 | 支持 | 支持 |
| YOLO27-cls | yolo27n/s/m/l-cls.pt | 图像分类 | 支持 | 支持 | 支持 | 支持 |
| YOLO27-pose | yolo27n/s/m/l-pose.pt | 姿态 / 关键点 | 支持 | 支持 | 支持 | 支持 |
| YOLO27-obb | yolo27n/s/m/l-obb.pt | 有向目标检测 | 支持 | 支持 | 支持 | 支持 |
性能指标
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 类
| 模型 | mAP50-95 | CPU ONNX ms | RTX PRO 6000 ms | 参数 M | FLOPs B |
|---|---|---|---|---|---|
| YOLO27n | 42.3 | 16.1 ± 1.6 | 0.62 | 3.0 | 7.2 |
| YOLO27s | 49.6 | 33.2 ± 0.1 | 0.79 | 11.8 | 28.2 |
| YOLO27m | 55.8 | 67.2 ± 0.3 | 1.39 | 22.8 | 65.0 |
| YOLO27l | 60.4 | 149.6 ± 1.4 | 2.32 | 72.3 | 165.3 |
实例分割 · COCO,80 类,640 像素
| 模型 | 框 mAP | 掩码 mAP | CPU ms | GPU ms | 参数 M | FLOPs B |
|---|---|---|---|---|---|---|
| YOLO27n-seg | 41.8 | 35.4 | 22.0 ± 2.2 | 0.73 | 3.0 | 11.2 |
| YOLO27s-seg | 50.0 | 42.5 | 45.8 ± 0.1 | 0.96 | 11.6 | 43.1 |
| YOLO27m-seg | 53.2 | 45.0 | 109.3 ± 0.9 | 1.46 | 25.4 | 139.6 |
| YOLO27l-seg | 57.7 | 47.9 | 248.3 ± 1.3 | 2.86 | 67.5 | 361.9 |
语义分割 · Cityscapes,19 类,1024×2048
| 模型 | mIoU | CPU ms | GPU ms | 参数 M | FLOPs B |
|---|---|---|---|---|---|
| YOLO27n-sem | 78.8 | 95.6 ± 3.0 | 0.89 | 2.0 | 34.0 |
| YOLO27s-sem | 81.2 | 169.6 ± 0.9 | 1.43 | 7.8 | 131.5 |
| YOLO27m-sem | 82.4 | 336.9 ± 2.8 | 2.71 | 16.1 | 385.4 |
| YOLO27l-sem | 83.8 | 787.1 ± 2.2 | 6.43 | 44.8 | 1085.8 |
深度估计 · 多数据集预训练,768 像素
| 模型 | NYU | KITTI-580 | 基准均值 | CPU ms | GPU ms | 参数 M | FLOPs B |
|---|---|---|---|---|---|---|---|
| YOLO27n-depth | 0.8314 | 0.8256 | 0.7238 | 47.2 ± 4.0 | 0.79 | 5.4 | 49.3 |
| YOLO27s-depth | 0.8682 | 0.7835 | 0.7454 | 72.1 ± 0.5 | 0.97 | 13.0 | 77.3 |
| YOLO27m-depth | 0.8652 | 0.7746 | 0.7476 | 120.2 ± 0.4 | 1.34 | 23.4 | 143.6 |
| YOLO27l-depth | 0.8711 | 0.8041 | 0.7527 | 253.7 ± 0.5 | 2.65 | 59.3 | 341.8 |
分类 · ImageNet,1000 类,224 像素
| 模型 | CPU ms | GPU ms | 参数 M | FLOPs B |
|---|---|---|---|---|
| YOLO27n-cls | 1.9 | 0.28 | 2.9 | 0.5 |
| YOLO27s-cls | 3.1 ± 0.1 | 0.31 | 6.9 | 1.7 |
| YOLO27m-cls | 6.0 ± 0.6 | 0.39 | 12.4 | 6.1 |
| YOLO27l-cls | 16.7 ± 0.1 | 0.69 | 32.8 | 18.5 |
姿态 · COCO,类别为 person,640 像素
| 模型 | 姿态 mAP50-95 | 姿态 mAP50 | CPU ms | GPU ms | 参数 M | FLOPs B |
|---|---|---|---|---|---|---|
| YOLO27n-pose | 58.0 | 84.1 | 19.6 ± 0.1 | 0.67 | 3.1 | 9.2 |
| YOLO27s-pose | 64.3 | 87.0 | 36.6 ± 0.2 | 0.80 | 11.2 | 31.1 |
| YOLO27m-pose | 69.0 | 89.9 | 76.6 ± 0.2 | 1.29 | 22.8 | 86.2 |
| YOLO27l-pose | 72.2 | 91.3 | 181.1 ± 0.7 | 2.45 | 61.7 | 242.3 |
有向检测 · DOTAv1,15 类,1024 像素
| 模型 | mAP50-95 | mAP50 | CPU ms | GPU ms | 参数 M | FLOPs B |
|---|---|---|---|---|---|---|
| YOLO27n-obb | 54.0 | 80.3 | 42.6 ± 0.2 | 0.83 | 3.0 | 19.7 |
| YOLO27s-obb | 55.8 | 81.6 | 88.2 ± 0.6 | 1.30 | 10.9 | 76.6 |
| YOLO27m-obb | 55.9 | 82.6 | 188.0 ± 0.7 | 1.92 | 22.8 | 221.7 |
| YOLO27l-obb | 57.2 | 82.7 | 455.8 ± 1.1 | 4.33 | 68.7 | 622.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 数字来自其尚未最终定稿的官方介绍。
智慧云天