Ultralytics YOLO26#
Genel Bakış#
Ultralytics YOLO26, Ultralytics YOLO26 makalesinde açıklanan, gerçek zamanlı görme modellerinden oluşan birleşik bir ailedir. Yerel uçtan uca çıkarım, daha hafif bir algılama başlığı, güncellenmiş bir eğitim reçetesi ve algılama, segmentasyon, poz tahmini, sınıflandırma ve yönelimli algılama için göreve özgü başlıklar sunar.
YOLO26, beş algılama ölçeğinde COCO üzerinde 40.9-57.5 mAP değerine ve 1.7-11.8 ms T4 TensorRT gecikmesine ulaşır. Makalede ayrıca, Intel Xeon CPU @ 2.00 GHz üzerinde YOLO11n ile karşılaştırıldığında YOLO26n için %43'e kadar daha hızlı CPU ONNX çıkarımı bildirilmektedir.
Planlanan mimari, görevler ve ön değerlendirmeler için yayınlanmamış YOLO27 önizlemesine göz at.

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 oluşturulmuştur:
- Yerel uçtan uca çıkarım: İsteğe bağlı bire bir algılama kafası, non-maximum suppression (NMS) olmadan tahminler üreterek dağıtımı basitleştirir ve son işlem yükünü azaltır.
- Daha hafif kutu regresyonu: YOLO26, Dağılım Odaklı Kayıp (DFL) bileşenini kaldırarak, kısıtlanmamış bir regresyon aralığını korurken algılama başlığının karmaşıklığını azaltır.
- Eğitim reçetesi güncellemeleri: Eğitim işlem hattı, optimizasyonu iyileştirmek, denetimi çıkarım zamanındaki başlığa kaydırmak ve küçük nesneler için pozitif etiket kapsamını korumak üzere MuSGD (hibrit Muon + SGD optimizer), Progressive Loss ve STAL (Küçük Nesne Farkındalıklı Etiket Atama) bileşenlerini birleştirir. Yayınlanan checkpoint'lerin arkasındaki tüm hiperparametreler YOLO26 Eğitim Reçetesi kılavuzunda belgelenmiştir.
- Göreve özgü başlıklar ve kayıplar: YOLO26, tüm görevlerde tek bir model işlem hattını korurken örnek segmentasyonu, anlamsal segmentasyon varyantları, poz tahmini ve yönelimli algılama için hedefe yönelik 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 Olmadan Regresyon YOLO26, Dağılım Odaklı Kayıp (DFL) bileşenini kaldırarak algılama başlığının karmaşıklığını azaltır ve dışa aktarmayı basitleştirir.
-
Uçtan Uca NMS'siz Çıkarım YOLO26,
nms=Falseile yerel uçtan uca çıkarımı destekler ve ayrı bir NMS geçişi olmadan tahminler üretir. Varsayılan çoktan çoğa yol, doğruluk için NMS kullanır. -
Progressive Loss + STAL Progressive Loss, eğitim odağını çıkarım zamanındaki başlığa kaydırırken STAL, küçük nesneler için pozitif etiket kapsamını iyileştirir.
-
MuSGD Optimizer SGD ile Muon bileşenlerini birleştiren ve büyük dil modeli eğitimindeki optimizasyon fikirlerini bilgisayarlı görmeye uyarlayan hibrit bir optimizer.
-
Verimli Dağıtım Basitleştirilmiş kafa ve isteğe bağlı NMS'siz yol, makalenin YOLO26n ile YOLO11n için bildirdiği CPU ONNX hızlanması dahil olmak üzere dışa aktarma hedefleri ve donanım profilleri genelinde çıkarım ek 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 kıyasla kutu AP'de +2.5'e ve maske AP'sinde +3.7'ye kadar kazanım bildirir.
-
Hassas Poz Tahmini Daha doğru anahtar nokta konumlandırması için Residual Log-Likelihood Estimation (RLE) bileşenini entegre eder ve çıkarım hızını artırmak üzere kod çözme sürecini optimize eder. Makale, COCO poz tahmininde YOLO11'e kıyasla +7.2 AP'ye kadar kazanım bildirir.
-
İyileştirilmiş OBB Kod Çözme Kare biçimli nesnelerde algılama doğruluğunu iyileştirmek için özelleştirilmiş bir açı kaybı sunar ve sınır süreksizliği sorunlarını çözmek üzere OBB kod çözmeyi optimize eder. Makale, DOTA-v1.0 yönelimli algılamada YOLO11'e kıyasla +3.4 mAP'ye kadar kazanım bildirir.

Desteklenen Görevler ve Modlar#
YOLO26, beş model ölçeğinde standart Ultralytics görev kümesini destekler:
| Model | Dosya Adları | Görev | Eğitim | Doğrulama | Çıkarım | Dışa aktarma |
|---|---|---|---|---|---|---|
| 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 Segmentasyonu | ✅ | ✅ | ✅ | ✅ |
| YOLO26-sem | yolo26n-sem.pt yolo26s-sem.pt yolo26m-sem.pt yolo26l-sem.pt yolo26x-sem.pt | Anlamsal Segmentasyon | ✅ | ✅ | ✅ | ✅ |
| 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ı algılama, örnek segmentasyonu, anlamsal segmentasyon, monoküler derinlik tahmini, sınıflandırma, poz tahmini ve yönelimli nesne algılama görevlerini kapsar.
yolo26-p2.yaml ve yolo26-p6.yaml, P2 (küçük nesne) veya P6 (büyük giriş) algılama başlığı ekler ve yalnızca YAML mimarileri olarak sunulur. Ölçeğe özgü yolo26*-p2.pt veya yolo26*-p6.pt ağırlıkları yayınlanmamıştır. YAML'dan ölçeklendirilmiş bir yapılandırma oluştur (örneğin, YOLO("yolo26n-p6.yaml")) ve gerektiğinde bunu eğit veya ince ayar yap.
Performans Metrikleri#
80 önceden eğitilmiş sınıf içeren COCO üzerinde eğitilmiş bu modellerle ilgili kullanım örnekleri için Algılama Belgeleri sayfasına bak.
| Model | boyut (piksel) | mAPval 50-95 | mAPval 50-95(e2e) | Hız CPU ONNX (ms) | Hız T4 TensorRT10 (ms) | parametre (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 |
Parametreler ve FLOP değerleri, Conv/BatchNorm katlama ve kullanılmayan algılama dalının kaldırılmasından sonraki birleştirilmiş model içindir. Hız ölçümleri, nms=False ile NMS'siz kafayı seçer. Önceden eğitilmiş kontrol noktaları tam eğitim mimarisini korur ve daha yüksek sayılar gösterebilir.
Kullanım Örnekleri#
Bu bölümde basit YOLO26 eğitim ve çıkarım örnekleri sunulmaktadır. Bunlar ve diğer modlar hakkında tam dokümantasyon için Predict, Train, Val ve Export dokümantasyon sayfalarına bak.
Aşağıdaki örneğin nesne algılama için YOLO26 Detect modellerine yönelik olduğunu unutma. Desteklenen diğer görevler için Segment, Anlamsal Segmentasyon, Depth, Classify, Pose ve OBB belgelerine bak.
PyTorch önceden eğitilmiş *.pt modelleri ile yapılandırma *.yaml dosyaları, Python'da bir model örneği oluşturmak için 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 algılama modelleri, farklı dağıtım senaryolarında esneklik sağlayan bir çift başlıklı mimari kullanır:
- Çoktan Çoğa Kafa (Varsayılan): NMS son işlemi gerektiren geleneksel YOLO çıktıları üretir,
ncsınıf sayısını temsil ettiği(N, nc + 4, 8400)çıktısını verir. Bu kafa genellikle ek işlem maliyeti pahasına biraz daha yüksek doğruluk elde eder. - Bire Bir Kafa (
nms=False): NMS olmadan uçtan uca tahminler üretir, görsel başına en fazla 300 algılama ile(N, 300, 6)çıktısını verir. Bu kafa, hızlı çıkarım ve basitleştirilmiş dağıtım için optimize edilmiştir.
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-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) # exportTahmin ve doğruluk için varsayılan olarak çoktan çoğa kafa kullanılır. NMS'siz çıkarım için nms=False kullan veya desteklenen bir dışa aktarıma NMS gömmek için nms=True kullan. Bu tercihten bağımsız olarak her iki kafa da eğitilir. Çıktı formatları ve dışa aktarma uyumluluğu için End-to-End Detection guide kılavuzuna göz at.
YOLOE-26: Açık Kelime Dağarcıklı Algılama ve Segmentasyon#
YOLO26, eğitim sırasında öğrenilen sabit bir sınıf listesi yerine metin ipuçları, görsel ipuçları veya ipucu içermeyen mod aracılığıyla nesne kategorilerini tespit eden ve segmentlere ayıran açık kelime dağarcığına sahip bir varyant olan YOLOE-26 modeline de güç verir. YOLOE-26, YOLO26'nın isteğe bağlı NMS'siz uçtan uca (e2e) kafasını korur; bu sayede açık kelime dağarcığıyla çı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çermezken 31.1 AP değerine ulaşır; bu değerler, uçtan uca kafasının 1.1, 2.3 ve 1.2 AP gerisinde kaldığı makalenin E2E olmayan (Non-E2E) verileridir.
Ölçek başına performans tabloları, istemsiz varyantlar ve tüm kullanım örnekleri için YOLOE belgelerine bak.
Atıflar ve Teşekkürler#
YOLO26 mimarisi, eğitim reçetesi, görev başlıkları ve YOLOE-26 açık kelime dağarcığı uzantısının eksiksiz teknik açıklaması için Ultralytics YOLO26: Birleşik Gerçek Zamanlı Uçtan Uca Görme Modelleri makalesini oku. YOLO26'yı araştırmanda kullanırsan lütfen şu kaynağı belirt:
@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 deposunda ve Ultralytics Belgelerinde AGPL-3.0 ve Enterprise lisansları altında mevcuttur.
SSS#
- DFL olmadan regresyon: Algılama başlığını ve dışa aktarma yolunu basitleştirir
- Uçtan uca NMS'siz çıkarım:
nms=Falseile NMS'siz çıkarımı destekler - Progressive Loss + STAL: Eğitim hizalamasını ve küçük nesneler için etiket kapsamını iyileştirir
- MuSGD optimizer: Kararlı eğitim için SGD'yi Muon esintili optimizasyonla birleştirir
- Göreve özgü başlıklar ve kayıplar: Segmentasyon, poz ve yönelimli algılama desteğini iyileştirir
YOLO26, birden çok bilgisayarlı görme görevi için uçtan uca destek sağlayan birleşik bir model ailesidir:
- Nesne Tespiti
- Örnek Segmentasyonu
- Anlamsal Segmentasyon
- Monoküler 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 ayrıca YOLOE-26 üzerinden açık kelime dağarcıklı sürümleri destekler.
YOLO26, dağıtım verimliliğini şu özelliklerle artırır:
- NMS olmadan isteğe bağlı yerel uçtan uca çıkarım (
nms=False) - DFL olmadan regresyon ve daha hafif bir algılama başlığı
- Yalnızca eğitimde kullanılan yardımcı bileşenleri kaldıran birleştirilmiş model dışa aktarma
- Intel Xeon CPU @ 2.00 GHz üzerinde YOLO11n'e kıyasla YOLO26n için CPU ONNX çıkarımında %43'e kadar daha yüksek hız
- TensorRT, ONNX, CoreML, LiteRT ve OpenVINO dahil esnek dışa aktarma biçimleri
- NMS olmadan isteğe bağlı yerel uçtan uca çıkarım (
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 talimatları için Kullanım Örnekleri bölümüne bak.