Ultralytics YOLO26#
Genel Bakış#
Ultralytics YOLO26, Ultralytics YOLO26 bildirisinde açıklanan gerçek zamanlı birleştirilmiş bir vizyon modelleri ailesidir. Yerel uçtan uca (end-to-end) çıkarım, daha hafif bir algılama kafası, güncellenmiş bir eğitim tarifi ve algılama, bölütleme, poz tahmini, sınıflandırma ve yönelimli algılama için göreve özel kafalar sunar.
Beş tespit ölçeği boyunca YOLO26, 1.7-11.8 ms T4 TensorRT gecikme süresinde COCO üzerinde 40.9-57.5 mAP değerine ulaşır. Makale ayrıca, bir Intel Xeon CPU @ 2.00 GHz üzerinde YOLO11n'e kıyasla YOLO26n için %43'e varan daha hızlı CPU ONNX çıkarımı bildirmektedir.

from ultralytics import YOLO
model = YOLO("yolo26n.pt") # load a pretrained YOLO26n model
results = model("path/to/bus.jpg") # run inferenceYOLO26 modellerini doğrudan Ultralytics Platform üzerinde keşfet ve çalıştır.
YOLO26 model ailesi dört tasarım alanı etrafında inşa edilmiştir:
- Yerel uçtan uca çıkarım: Varsayılan birebir tespit başlığı, NMS olmadan tahminler üretir, dağıtımı basitleştirir ve işlem sonrasını azaltır.
- Daha hafif kutu regresyonu: YOLO26, Distribution Focal Loss (DFL) özelliğini kaldırarak, kısıtlanmamış bir regresyon aralığını korurken tespit başlığı karmaşıklığını azaltır.
- Eğitim tarifi güncellemeleri: Eğitim hattı; optimizasyonu iyileştirmek, denetimi çıkarım zamanı kafasına kaydırmak ve küçük nesneler için pozitif etiket kapsamını korumak amacıyla MuSGD (hibrit bir Muon + SGD iyileştiricisi), Progressive Loss ve STAL (Small-Target-Aware Label Assignment) yöntemlerini birleştirir. Yayınlanan denetim noktalarının arkasındaki tüm hiper parametreler YOLO26 Eğitim Tarifi kılavuzunda belgelenmiştir.
- Görev spesifik başlıklar ve kayıplar: YOLO26, görevler arasında tek bir model hattını korurken örnek segmentasyonu, anlamsal segmentasyon varyantları, poz kestirimi ve yönelimli tespit için hedeflenmiş tasarımlar ekler.
Bu güncellemeler birlikte, model ölçekleri ve dağıtım hedefleri genelinde doğruluk-gecikme dengesini iyileştirir.
Temel Özellikler#
-
DFL-Free Regresyonu YOLO26, Distribution Focal Loss (DFL) özelliğini kaldırarak tespit başlığı karmaşıklığını azaltır ve dışa aktarımı basitleştirir.
-
Uçtan Uca NMS-Free Çıkarım NMS'ye ayrı bir işlem sonrası adımı olarak güvenen geleneksel dedektörlerin aksine, YOLO26 varsayılan olarak yerel olarak uçtan uca çalışır. Tahminler doğrudan üretilir, bu da gecikmeyi azaltır ve üretim entegrasyonunu daha basit hale getirir.
-
Progressive Loss + STAL Progressive Loss, eğitim odağını çıkarım anındaki başlığa kaydırırken, STAL küçük nesneler için pozitif etiket kapsamını iyileştirir.
-
MuSGD İyileştirici Büyük dil modeli eğitimindeki optimizasyon fikirlerini bilgisayarlı görüye uyarlayarak SGD ile Muonu birleştiren hibrit bir iyileştirici.
-
Verimli Dağıtım Basitleştirilmiş başlık ve NMS'siz varsayılan yol, makalenin YOLO26n ve YOLO11n için bildirdiği CPU ONNX hızlanması da dahil olmak üzere, tüm dışa aktarım hedefleri ve donanım profilleri genelinde çıkarım yükünü azaltır.
-
Örnek Segmentasyonu İyileştirmeleri Model yakınsamasını iyileştirmek için anlamsal segmentasyon kaybı ve üstün maske kalitesi için çok ölçekli bilgiden yararlanan yükseltilmiş bir proto modülü sunar. Makale, COCO örnek segmentasyonunda YOLO11'e göre +2.5 kutu AP ve +3.7 maske AP değerine kadar kazanımlar bildirmektedir.
-
Hassas Poz Tahmini Daha doğru anahtar nokta yerelleştirmesi için Residual Log-Likelihood Estimation (RLE) entegre eder ve artırılmış çıkarım hızı için kod çözme sürecini optimize eder. Bildiri, COCO poz tahmininde YOLO11'e kıyasla +7.2 AP'ye kadar artış bildirmektedir.
-
Geliştirilmiş OBB Kod Çözme Kare şeklindeki nesneler için tespit doğruluğunu iyileştirmek amacıyla özel bir açı kaybı sunar ve sınır süreksizliği sorunlarını çözmek için OBB kod çözmeyi optimize eder. Makale, DOTA-v1.0 yönelimli tespitte YOLO11'e göre +3.4 mAP'ye kadar iyileşme bildirmektedir.

Desteklenen Görevler ve Modlar#
YOLO26, beş model ölçeği genelinde standart Ultralytics görev setini destekler:
| Model | Dosya Adları | Görev | Eğitim | Doğrulama | Çıkarım | Dışa Aktar (Export) |
|---|---|---|---|---|---|---|
| YOLO26 | yolo26n.pt yolo26s.pt yolo26m.pt yolo26l.pt yolo26x.pt | Algılama | ✅ | ✅ | ✅ | ✅ |
| YOLO26-seg | yolo26n-seg.pt yolo26s-seg.pt yolo26m-seg.pt yolo26l-seg.pt yolo26x-seg.pt | Örnek Bölütleme | ✅ | ✅ | ✅ | ✅ |
| YOLO26-sem | yolo26n-sem.pt yolo26s-sem.pt yolo26m-sem.pt yolo26l-sem.pt yolo26x-sem.pt | Anlamsal Bölütleme | ✅ | ✅ | ✅ | ✅ |
| YOLO26-depth | yolo26n-depth.pt yolo26s-depth.pt yolo26m-depth.pt yolo26l-depth.pt yolo26x-depth.pt | Derinlik Tahmini | ✅ | ✅ | ✅ | ✅ |
| YOLO26-cls | yolo26n-cls.pt yolo26s-cls.pt yolo26m-cls.pt yolo26l-cls.pt yolo26x-cls.pt | Sınıflandırma | ✅ | ✅ | ✅ | ✅ |
| YOLO26-pose | yolo26n-pose.pt yolo26s-pose.pt yolo26m-pose.pt yolo26l-pose.pt yolo26x-pose.pt | Poz/Anahtar Noktalar | ✅ | ✅ | ✅ | ✅ |
| YOLO26-obb | yolo26n-obb.pt yolo26s-obb.pt yolo26m-obb.pt yolo26l-obb.pt yolo26x-obb.pt | Yönelimli Algılama | ✅ | ✅ | ✅ | ✅ |
Bu birleşik çerçeve; eğitim, doğrulama, çıkarım ve dışa aktarma desteğiyle gerçek zamanlı tespit, örnek segmentasyonu, anlamsal segmentasyon, monoküler derinlik tahmini, sınıflandırma, poz tahmini ve yönelimli nesne tespiti konularını kapsar.
yolo26-p2.yaml ve yolo26-p6.yaml, bir P2 (küçük nesne) veya P6 (büyük girdi) algılama kafası ekler ve yalnızca YAML mimarileri olarak gönderilir. Ölçeğe özel yolo26*-p2.pt veya yolo26*-p6.pt ağırlıkları yayınlanmaz. YAML'den ölçeklendirilmiş bir yapılandırma örneği oluştur (örneğin, YOLO("yolo26n-p6.yaml")) ve gerektiği gibi eğit veya ince ayar yap.
Performans Metrikleri#
COCO üzerinde eğitilmiş ve 80 ön eğitimli sınıf içeren bu modellerin kullanım örnekleri için Detection Docs sayfasına göz at.
| Model | boyut (piksel) | mAPval 50-95 | mAPval 50-95(e2e) | Hız CPU ONNX (ms) | Hız T4 TensorRT10 (ms) | parametreler (M) | FLOPs (B) |
|---|---|---|---|---|---|---|---|
| YOLO26n | 640 | 40.9 | 40.1 | 38.9 ± 0.7 | 1.7 ± 0.0 | 2.4 | 5.4 |
| YOLO26s | 640 | 48.6 | 47.8 | 87.2 ± 0.9 | 2.5 ± 0.0 | 9.5 | 20.7 |
| YOLO26m | 640 | 53.1 | 52.5 | 220.0 ± 1.4 | 4.7 ± 0.1 | 20.4 | 68.2 |
| YOLO26l | 640 | 55.0 | 54.4 | 286.2 ± 2.0 | 6.2 ± 0.2 | 24.8 | 86.4 |
| YOLO26x | 640 | 57.5 | 56.9 | 525.8 ± 4.0 | 11.8 ± 0.2 | 55.7 | 193.9 |
Parametreler ve FLOP değerleri, Conv ve BatchNorm katmanlarını birleştiren ve yardımcı bire çok algılama kafasını kaldıran model.fuse() sonrasındaki birleştirilmiş model içindir. Önceden eğitilmiş denetim noktaları tam eğitim mimarisini korur ve daha yüksek sayılar gösterebilir.
Kullanım Örnekleri#
Bu bölüm, basit YOLO26 eğitim ve çıkarım örnekleri sağlar. Bunlar ve diğer modlar hakkındaki eksiksiz belgeler için Predict, Train, Val ve Export belgelendirme sayfalarına bak.
Aşağıdaki örneğin nesne tespiti için YOLO26 Detect modellerine ait olduğunu unutma. Desteklenen diğer görevler için Segment, Semantic Segmentation, Depth, Classify, Pose ve OBB belgelerine göz at.
Python'da bir model örneği oluşturmak için PyTorch önceden eğitilmiş *.pt modelleri ile *.yaml yapılandırma dosyaları YOLO() sınıfına aktarılabilir:
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 tespit modelleri, farklı dağıtım senaryoları için esneklik sağlayan bir çift başlı mimari (dual-head architecture) kullanır:
- Bire Bir Kafa (Varsayılan): NMS olmaksızın uçtan uca tahminler üretir ve görüntü başına maksimum 300 algılama ile
(N, 300, 6)çıktısı verir. Bu kafa, hızlı çıkarım ve basitleştirilmiş dağıtım için optimize edilmiştir. - One-to-Many Head: NMS son işlem gerektiren geleneksel YOLO çıktıları üretir;
ncsınıf sayısını belirtmek üzere(N, nc + 4, 8400)çıktısını verir. Bu başlık genellikle ek işlem maliyeti pahasına biraz daha yüksek doğruluk elde eder.
Dışa aktarma, tahmin veya doğrulama sırasında başlıklar arasında geçiş yapabilirsin:
from ultralytics import YOLO
model = YOLO("yolo26n.pt")
# Use one-to-one head (default, no NMS required)
results = model.predict("image.jpg") # inference
metrics = model.val(data="coco.yaml") # validation
model.export(format="onnx") # export
# Use one-to-many head (requires NMS)
results = model.predict("image.jpg", end2end=False) # inference
metrics = model.val(data="coco.yaml", end2end=False) # validation
model.export(format="onnx", end2end=False) # exportSeçim, dağıtım gereksinimlerine bağlıdır: maksimum hız ve basitlik için bire-bir başlığı kullan veya doğruluğun en büyük öncelik olduğu durumlarda bire-çok başlığı tercih et.
YOLOE-26: Açık Sözcüklü Tespit ve Segmentasyon#
YOLO26 ayrıca, eğitim zamanında öğrenilen sabit bir sınıf listesi yerine metin ipuçları, görsel ipuçları veya ipucu içermeyen mod üzerinden nesne kategorilerini algılayan ve bölütleyen açık sözlük dağarcığına sahip bir varyant olan YOLOE-26 modeline de güç verir. YOLOE-26, YOLO26'nın NMS gerektirmeyen, uçtan uca (e2e) tasarımını korur; böylece açık sözlüklü çıkarım, hedef kategorilerin zamanla değiştiği dinamik ortamlar için yeterince hızlı kalır. YOLOE-26x, metin ipucu altında LVIS minival üzerinde 40.6 AP, görsel ipucu altında 38.5 AP ve ipucu içermeyen Non-E2E ayarında 31.1 AP değerine ulaşır.
Ölçek başına performans tabloları, ipucu içermeyen varyantlar ve tam kullanım örnekleri için **YOLOE belgeleri**ne göz at.
Alıntılar ve Teşekkür#
YOLO26 mimarisinin, eğitim tarifinin, görev kafalarının ve YOLOE-26 açık sözlüklü uzantısının eksiksiz bir teknik açıklaması için Ultralytics YOLO26: Unified Real-Time End-to-End Vision Models makalesini oku. YOLO26'yı araştırmanda kullanıyorsan lütfen alıntı yap:
@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 kodu, modelleri ve belgeleri Ultralytics GitHub deposu ve Ultralytics Docs üzerinde AGPL-3.0 ve Enterprise lisansları altında mevcuttur.
SSS#
- DFL-free regresyon: Tespit başlığını ve dışa aktarma yolunu basitleştirir
- Uçtan uca NMS-free çıkarım: Varsayılan çıkarım yolundan NMS'i kaldırır
- Progressive Loss + STAL: Eğitim hizalamasını ve küçük nesne etiketi kapsamını iyileştirir
- MuSGD optimize edici: Kararlı eğitim için SGD'yi Muon tabanlı optimizasyon ile birleştirir
- Göreve özel başlıklar ve kayıplar: Segmentasyon, poz ve yönelimli tespit desteğini iyileştirir
YOLO26, birden fazla bilgisayarlı görü görevi için uçtan uca destek sağlayan birleşik bir model ailesidir:
- Nesne Algılama
- Örnek Bölütleme
- Anlamsal Bölütleme
- Tek Gözlü Derinlik Tahmini
- Görüntü Sınıflandırma
- Poz Tahmini
- Yönelimli Nesne Algılama (OBB)
Her boyut varyantı (n, s, m, l, x) tüm görevleri ve YOLOE-26 aracılığıyla açık sözlüklü sürümleri destekler.
YOLO26 dağıtım verimliliğini şunlarla artırır:
- Varsayılan olarak NMS içermeyen yerel uçtan uca çıkarım
- DFL içermeyen regresyon ve daha hafif bir tespit başlığı
- Yalnızca eğitime özgü yardımcı bileşenleri kaldıran birleştirilmiş model dışa aktarımı
- 2.00 GHz Intel Xeon CPU üzerinde YOLO11n'e kıyasla YOLO26n için %43'e kadar daha hızlı CPU ONNX çıkarımı
- TensorRT, ONNX, CoreML, LiteRT ve OpenVINO dahil olmak üzere esnek dışa aktarma formatları
YOLO26 modelleri
ultralyticspaketi üzerinden indirilebilir. Paketi yükle veya güncelle ve bir model yükle:from ultralytics import YOLO # Load a pretrained YOLO26 nano model model = YOLO("yolo26n.pt") # Run inference on an image results = model("image.jpg")Eğitim, doğrulama ve dışa aktarma yönergeleri için Kullanım Örnekleri bölümüne göz at.