Ultralytics YOLO26#
개요#
Ultralytics YOLO26은 Ultralytics YOLO26 논문에 설명된 실시간 비전 모델의 통합 제품군입니다. 네이티브 엔드투엔드 추론, 더 가벼운 detection head, 업데이트된 training recipe, 그리고 detection, segmentation, pose estimation, classification, oriented detection을 위한 task-specific head를 도입합니다.
YOLO26은 5개의 detection scale에서 COCO에서 40.9-57.5 mAP와 1.7-11.8 ms T4 TensorRT latency를 달성합니다. 또한 이 논문에서는 Intel Xeon CPU @ 2.00 GHz에서 YOLO11n 대비 YOLO26n의 CPU ONNX inference가 최대 43% 더 빠르다고 보고합니다.
계획된 아키텍처, 태스크, 그리고 예비 벤치마크에 대해서는 미출시 YOLO27 미리보기를 참고하시기 바랍니다.

from ultralytics import YOLO
model = YOLO("yolo26n.pt") # load a pretrained YOLO26n model
results = model("path/to/bus.jpg") # run inferenceUltralytics Platform에서 YOLO26 모델을 직접 탐색하고 실행해 보십시오.
YOLO26 모델 제품군은 다음 네 가지 설계 영역을 중심으로 구축되었습니다:
- 기본형 엔드투엔드 추론: 선택적 일대일 탐지 헤드는 비최대억제(NMS) 없이 예측 결과를 생성하므로 배포가 간소화되고 후처리가 줄어듭니다.
- 더 가벼운 box regression: YOLO26은 분포 초점 손실(DFL)을 제거하여 제한 없는 regression 범위를 유지하면서 detection head의 복잡성을 줄입니다.
- Training recipe 업데이트: training pipeline은 MuSGD(Muon + SGD 하이브리드 optimizer), Progressive Loss, STAL(Small-Target-Aware Label Assignment)을 결합하여 optimization을 개선하고, supervision을 inference-time head 쪽으로 이동하며, small object에 대한 positive label coverage를 유지합니다. 공개된 checkpoint의 전체 hyperparameter는 YOLO26 Training Recipe 가이드에 문서화되어 있습니다.
- Task-specific head 및 loss: YOLO26은 instance segmentation, semantic segmentation 변형, pose estimation, oriented detection을 위한 특화 설계를 추가하면서도 task 전반에서 단일 model pipeline을 유지합니다.
이러한 업데이트를 통해 model scale과 deployment target 전반에서 accuracy-latency tradeoff가 향상됩니다.
주요 기능#
-
DFL-Free Regression YOLO26은 분포 초점 손실(DFL)을 제거하여 detection head의 복잡성을 줄이고 export를 간소화합니다.
-
엔드투엔드 NMS 프리 추론 YOLO26은
nms=False을 사용한 기본형 엔드투엔드 추론을 지원하며, 별도의 NMS 패스 없이 예측 결과를 생성합니다. 기본값인 일대다 경로는 정확도를 위해 NMS를 사용합니다. -
Progressive Loss + STAL Progressive Loss는 training emphasis를 inference-time head 쪽으로 이동시키며, STAL은 small object에 대한 positive label coverage를 개선합니다.
-
MuSGD Optimizer SGD와 Muon을 결합하고, large language model training의 optimization 아이디어를 computer vision에 적용하는 하이브리드 optimizer입니다.
-
효율적인 배포 간소화된 헤드와 선택적 NMS 프리 경로는 논문에서 보고된 YOLO11n 대비 YOLO26n의 CPU ONNX 속도 향상을 포함하여, 내보내기 타겟과 하드웨어 프로필 전반에서 추론 오버헤드를 줄입니다.
-
Instance Segmentation Enhancements model convergence를 개선하기 위해 semantic segmentation loss를 도입하고, multi-scale 정보를 활용하는 업그레이드된 proto module을 통해 더 우수한 mask quality를 제공합니다. 논문에서는 COCO instance segmentation에서 YOLO11 대비 box AP 최대 +2.5, mask AP 최대 +3.7의 향상을 보고합니다.
-
Precision Pose Estimation 더 정확한 keypoint localization을 위해 Residual Log-Likelihood Estimation(RLE)을 통합하고, inference speed 향상을 위해 decoding process를 최적화합니다. 논문에서는 COCO pose estimation에서 YOLO11 대비 최대 +7.2 AP의 향상을 보고합니다.
-
Refined OBB Decoding square-shaped object의 detection accuracy를 개선하기 위해 특화된 angle loss를 도입하고, boundary discontinuity 문제를 해결하도록 OBB decoding을 최적화합니다. 논문에서는 DOTA-v1.0 oriented detection에서 YOLO11 대비 최대 +3.4 mAP의 향상을 보고합니다.

지원되는 태스크 및 모드#
YOLO26은 5개의 model scale에서 표준 Ultralytics task set을 지원합니다:
| 모델 | 파일 이름 | 태스크 | 학습 | 검증 | 추론 | 내보내기 |
|---|---|---|---|---|---|---|
| YOLO26 | yolo26n.pt yolo26s.pt yolo26m.pt yolo26l.pt yolo26x.pt | 탐지 | ✅ | ✅ | ✅ | ✅ |
| YOLO26-seg | yolo26n-seg.pt yolo26s-seg.pt yolo26m-seg.pt yolo26l-seg.pt yolo26x-seg.pt | 인스턴스 세그멘테이션 | ✅ | ✅ | ✅ | ✅ |
| YOLO26-sem | yolo26n-sem.pt yolo26s-sem.pt yolo26m-sem.pt yolo26l-sem.pt yolo26x-sem.pt | 시맨틱 세그멘테이션 | ✅ | ✅ | ✅ | ✅ |
| YOLO26-depth | yolo26n-depth.pt yolo26s-depth.pt yolo26m-depth.pt yolo26l-depth.pt yolo26x-depth.pt | 깊이 추정 | ✅ | ✅ | ✅ | ✅ |
| YOLO26-cls | yolo26n-cls.pt yolo26s-cls.pt yolo26m-cls.pt yolo26l-cls.pt yolo26x-cls.pt | 분류 | ✅ | ✅ | ✅ | ✅ |
| YOLO26-pose | yolo26n-pose.pt yolo26s-pose.pt yolo26m-pose.pt yolo26l-pose.pt yolo26x-pose.pt | 포즈/키포인트 | ✅ | ✅ | ✅ | ✅ |
| YOLO26-obb | yolo26n-obb.pt yolo26s-obb.pt yolo26m-obb.pt yolo26l-obb.pt yolo26x-obb.pt | 방향성 검출 | ✅ | ✅ | ✅ | ✅ |
이 통합 framework는 training, validation, inference, export를 지원하며 실시간 detection, instance segmentation, semantic segmentation, monocular depth estimation, classification, pose estimation, oriented object detection을 포괄합니다.
yolo26-p2.yaml과 yolo26-p6.yaml은 P2(small-object) 또는 P6(large-input) detection head를 추가하며 YAML architecture로만 제공됩니다. scale-specific yolo26*-p2.pt 또는 yolo26*-p6.pt weight는 공개되지 않았습니다. YAML에서 scaled config(예: YOLO("yolo26n-p6.yaml"))를 instantiate한 후 필요에 따라 train 또는 fine-tune하십시오.
성능 지표#
80개의 사전 학습된 클래스를 포함하는 COCO로 학습된 이 모델의 사용 예제는 검출 문서를 참조하십시오.
| 모델 | 크기 (픽셀) | mAPval 50-95 | mAPval 50-95(e2e) | 속도 CPU ONNX (ms) | 속도 T4 TensorRT10 (ms) | 파라미터 (M) | FLOPs (B) |
|---|---|---|---|---|---|---|---|
| YOLO26n | 640 | 40.9 | 40.1 | 38.9 ± 0.7 | 1.7 ± 0.0 | 2.4 | 5.5 |
| YOLO26s | 640 | 48.6 | 47.8 | 87.2 ± 0.9 | 2.5 ± 0.0 | 9.5 | 20.9 |
| YOLO26m | 640 | 53.1 | 52.5 | 220.0 ± 1.4 | 4.7 ± 0.1 | 20.4 | 68.4 |
| YOLO26l | 640 | 55.0 | 54.4 | 286.2 ± 2.0 | 6.2 ± 0.2 | 24.8 | 86.8 |
| YOLO26x | 640 | 57.5 | 56.9 | 525.8 ± 4.0 | 11.8 ± 0.2 | 55.7 | 194.4 |
파라미터 및 FLOPs 값은 Conv/BatchNorm 폴딩과 미사용 탐지 브랜치 제거 후 융합된 모델 기준입니다. 속도 측정은 nms=False을 사용하여 NMS 프리 헤드를 선택합니다. 사전 훈련된 체크포인트는 전체 훈련 아키텍처를 유지하므로 더 높은 수치를 나타낼 수 있습니다.
사용 예시#
이 section에서는 간단한 YOLO26 training 및 inference 예시를 제공합니다. 이러한 mode와 기타 mode에 대한 전체 문서는 Predict, Train, Val, Export docs page를 참조하십시오.
아래 예시는 object detection을 위한 YOLO26 Detect model에 해당합니다. 추가로 지원되는 task는 Segment, Semantic Segmentation, Depth, Classify, Pose, OBB docs를 참조하십시오.
PyTorch 사전 학습 *.pt 모델과 구성 *.yaml 파일을 YOLO() 클래스에 전달하여 Python에서 모델 인스턴스를 생성할 수 있습니다.
from ultralytics import YOLO
# Load a COCO-pretrained YOLO26n model
model = YOLO("yolo26n.pt")
# Run inference with the YOLO26n model on the 'bus.jpg' image
results = model("path/to/bus.jpg")
# Train the model on the COCO8 example dataset for 100 epochs
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)YOLO26 detection model은 다양한 deployment scenario에 유연하게 대응할 수 있는 dual-head architecture를 사용합니다:
- 일대다 헤드 (기본값): NMS 후처리가 필요한 기존의 YOLO 출력을 생성하며,
nc이 클래스 수인(N, nc + 4, 8400)을 출력합니다. 이 헤드는 일반적으로 추가 처리 비용을 들여 약간 더 높은 정확도를 달성합니다. - 일대일 헤드 (
nms=False): NMS 없는 엔드투엔드 예측을 생성하며, 이미지당 최대 300개의 탐지와 함께(N, 300, 6)을 출력합니다. 이 헤드는 빠른 추론과 간소화된 배포에 최적화되어 있습니다.
export, prediction 또는 validation 중에 head를 전환할 수 있습니다:
from ultralytics import YOLO
model = YOLO("yolo26n.pt")
# Use one-to-many head (default, Ultralytics applies NMS)
results = model.predict("image.jpg") # inference
metrics = model.val(data="coco.yaml") # validation
model.export(format="onnx") # export
# Opt into the NMS-free one-to-one head
results = model.predict("image.jpg", nms=False) # inference
metrics = model.val(data="coco.yaml", nms=False) # validation
model.export(format="onnx", nms=False) # export예측과 검증은 정확도를 위해 기본적으로 일대다 헤드를 사용합니다. NMS 프리 추론에는 nms=False을 사용하고, 지원되는 내보내기에 NMS를 포함하려면 nms=True을 사용하십시오. 이 선택과 무관하게 두 헤드 모두 훈련됩니다. 출력 형식과 내보내기 호환성에 대해서는 엔드투엔드 탐지 가이드를 참조하십시오.
YOLOE-26: Open-Vocabulary Detection 및 Segmentation#
YOLO26은 또한 학습 시점에 학습된 고정 클래스 목록 대신 텍스트 프롬프트, 시각적 프롬프트 또는 프롬프트 없는 모드에서 객체 카테고리를 감지하고 세그멘테이션하는 오픈 바실러러리(open-vocabulary) 변형인 YOLOE-26을 구동합니다. YOLOE-26은 YOLO26의 선택적 NMS 없는 엔드투엔드(e2e) 헤드를 유지하므로, 타겟 카테고리가 시간에 따라 변경되는 동적 환경에서 오픈 바실러러리(open-vocabulary) 추론이 충분히 빠르게 유지됩니다. YOLOE-26x는 텍스트 프롬프팅에서 LVIS minival 기준으로 40.6 AP, 시각적 프롬프팅에서 38.5 AP, 프롬프트 없는 모드에서 31.1 AP를 달성합니다. 이는 논문의 Non-E2E 수치이며, 엔드투엔드 헤드는 이 수치보다 각각 1.1, 2.3, 1.2 AP 뒤처집니다.
scale별 performance table, prompt-free 변형, 전체 사용 예시는 **YOLOE documentation**을 참조하십시오.
인용 및 감사의 글#
YOLO26 architecture, training recipe, task head, YOLOE-26 open-vocabulary extension에 대한 완전한 technical description은 Ultralytics YOLO26: Unified Real-Time End-to-End Vision Models를 읽어 보십시오. 연구에서 YOLO26을 사용하는 경우 다음을 인용해 주십시오:
@misc{jocher2026ultralyticsyolo26unifiedrealtime,
title = {Ultralytics YOLO26: Unified Real-Time End-to-End Vision Models},
author = {Glenn Jocher and Jing Qiu and Mengyu Liu and Shuai Lyu and Fatih Cagatay Akyon and Muhammet Esat Kalfaoglu},
year = {2026},
eprint = {2606.03748},
archivePrefix = {arXiv},
primaryClass = {cs.CV},
doi = {10.48550/arXiv.2606.03748},
url = {https://arxiv.org/abs/2606.03748},
}YOLO26 code, model, documentation은 AGPL-3.0 및 Enterprise license에 따라 Ultralytics GitHub repository와 Ultralytics Docs에서 제공됩니다.
FAQ#
- DFL-free regression: detection head와 export path를 간소화합니다.
- 엔드투엔드 NMS 프리 추론:
nms=False을 사용한 NMS 프리 추론 지원 - Progressive Loss + STAL: training alignment와 small-object label coverage를 개선합니다.
- MuSGD optimizer: SGD와 Muon에서 영감을 얻은 optimization을 결합하여 안정적인 training을 지원합니다.
- Task-specific head 및 loss: segmentation, pose, oriented detection 지원을 개선합니다.
YOLO26은 여러 computer vision task를 엔드투엔드로 지원하는 통합 model 제품군입니다:
- Object Detection
- 인스턴스 세그멘테이션
- 시맨틱 세그멘테이션
- Monocular Depth Estimation
- 이미지 분류
- 포즈 추정
- Oriented Object Detection (OBB)
각 size variant(n, s, m, l, x)는 모든 task를 지원하며, YOLOE-26을 통한 open-vocabulary version도 제공합니다.
YOLO26은 다음과 같은 방식으로 deployment efficiency를 개선합니다:
- NMS가 없는 선택적 기본형 엔드투엔드 추론 (
nms=False) - DFL-free regression 및 더 가벼운 detection head
- training 전용 auxiliary component를 제거하는 fused-model export
- Intel Xeon CPU @ 2.00 GHz에서 YOLO11n 대비 YOLO26n의 CPU ONNX inference가 최대 43% 더 빠릅니다.
- TensorRT, ONNX, CoreML, LiteRT, OpenVINO를 포함한 유연한 export format
- NMS가 없는 선택적 기본형 엔드투엔드 추론 (
YOLO26 model은
ultralyticspackage를 통해 다운로드할 수 있습니다. package를 설치하거나 업데이트한 후 model을 load하십시오:from ultralytics import YOLO # Load a pretrained YOLO26 nano model model = YOLO("yolo26n.pt") # Run inference on an image results = model("image.jpg")training, validation, export instruction은 Usage Examples section을 참조하십시오.