Meet YOLO26: next-gen vision AI.

Link to this sectionUltralytics YOLO26#

Link to this sectionGenel Bakış#

Ultralytics YOLO26, Ultralytics YOLO26 makalesinde açıklanan birleşik bir gerçek zamanlı vizyon modelleri ailesidir. Yerel uçtan uca çıkarım, daha hafif bir tespit başlığı, güncellenmiş bir eğitim tarifi ve tespit, segmentasyon, poz kestirimi, sınıflandırma ve yönelimli tespit için görev spesifik başlıklar 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.

Ultralytics YOLO26 Karşılaştırma Grafikleri

Ultralytics Platform üzerinde dene

YOLO26 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 anındaki başlığa kaydırmak ve küçük nesneler için pozitif etiket kapsamını korumak amacıyla MuSGD, Progressive Loss ve STAL'ı birleştirir.
  • 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.

Link to this sectionTemel Ö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 Optimize Edici SGD ile Muon'u birleştiren hibrit bir optimize edicidir ve büyük dil modeli eğitimindeki optimizasyon fikirlerini bilgisayarlı görüye uyarlar.

  • 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 Kestirimi Daha doğru anahtar nokta yerelleştirmesi için Residual Log-Likelihood Estimation (RLE) entegre eder ve artan çıkarım hızı için kod çözme sürecini optimize eder. Makale, COCO poz kestiriminde YOLO11'e göre +7.2 AP'ye kadar iyileşme 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.

Ultralytics YOLO26 Uçtan Uca Karşılaştırma Grafikleri


Link to this sectionDesteklenen Görevler ve Modlar#

YOLO26, beş model ölçeği genelinde standart Ultralytics görev setini destekler:

ModelDosya AdlarıGörevÇıkarımDoğrulamaEğitimDışa Aktar (Export)
YOLO26yolo26n.pt yolo26s.pt yolo26m.pt yolo26l.pt yolo26x.ptTespit
YOLO26-segyolo26n-seg.pt yolo26s-seg.pt yolo26m-seg.pt yolo26l-seg.pt yolo26x-seg.ptÖrnek Segmentasyonu
YOLO26-semyolo26n-sem.pt yolo26s-sem.pt yolo26m-sem.pt yolo26l-sem.pt yolo26x-sem.ptAnlamsal Segmentasyon
YOLO26-poseyolo26n-pose.pt yolo26s-pose.pt yolo26m-pose.pt yolo26l-pose.pt yolo26x-pose.ptPoz/Anahtar Noktalar
YOLO26-obbyolo26n-obb.pt yolo26s-obb.pt yolo26m-obb.pt yolo26l-obb.pt yolo26x-obb.ptYönelimli Tespit
YOLO26-clsyolo26n-cls.pt yolo26s-cls.pt yolo26m-cls.pt yolo26l-cls.pt yolo26x-cls.ptSınıflandırma

Bu birleşik çerçeve; eğitim, doğrulama, çıkarım ve dışa aktarım desteği ile gerçek zamanlı tespit, örnek segmentasyonu, anlamsal segmentasyon, sınıflandırma, poz kestirimi ve yönelimli nesne tespitini kapsar.

Sadece mimari varyantları

yolo26-p2.yaml ve yolo26-p6.yaml, bir P2 (küçük nesne) veya P6 (büyük girdi) tespit başlığı ekler ve sadece YAML mimarileri olarak gönderilir. Ölçek spesifik yolo26*-p2.pt veya yolo26*-p6.pt ağırlıkları yayınlanmaz. YAML'den ölçekli bir konfigürasyonu örneklendir (örneğin, YOLO("yolo26n-p6.yaml")) ve gerektiği şekilde eğit veya ince ayar yap.


Link to this sectionPerformans Metrikleri#

Performans

See Detection Docs for usage examples with these models trained on COCO, which include 80 pretrained classes.

Modelboyut
(piksel)
mAPval
50-95
mAPval
50-95(e2e)
Hız
CPU ONNX
(ms)
Hız
T4 TensorRT10
(ms)
parametreler
(M)
FLOPs
(B)
YOLO26n64040.940.138.9 ± 0.71.7 ± 0.02.45.4
YOLO26s64048.647.887.2 ± 0.92.5 ± 0.09.520.7
YOLO26m64053.152.5220.0 ± 1.44.7 ± 0.120.468.2
YOLO26l64055.054.4286.2 ± 2.06.2 ± 0.224.886.4
YOLO26x64057.556.9525.8 ± 4.011.8 ± 0.255.7193.9

Params ve FLOPs değerleri, model.fuse() ile Conv ve BatchNorm katmanlarını birleştiren ve yardımcı bire-çok tespit başlığını kaldıran fuse edilmiş model içindir. Önceden eğitilmiş kontrol noktaları tam eğitim mimarisini korur ve daha yüksek sayılar gösterebilir.


Link to this sectionKullanım Örnekleri#

Bu bölüm basit YOLO26 eğitim ve çıkarım örnekleri sunar. Bunlar ve diğer modlar hakkında tam dokümantasyon için Predict, Train, Val ve Export doküman sayfalarına bakabilirsin.

Note that the example below is for YOLO26 Detect models for object detection. For additional supported tasks, see the Segment, Semantic Segmentation, Classify, OBB, and Pose docs.

Örnek

PyTorch önceden eğitilmiş *.pt modellerinin yanı sıra *.yaml konfigürasyon dosyaları, Python'da bir model örneği oluşturmak için YOLO() sınıfına geçirilebilir:

from ultralytics import YOLO

# Load a COCO-pretrained YOLO26n model
model = YOLO("yolo26n.pt")

# Train the model on the COCO8 example dataset for 100 epochs
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

# Run inference with the YOLO26n model on the 'bus.jpg' image
results = model("path/to/bus.jpg")
Çift Başlı Mimari

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 Başlık (Varsayılan): NMS olmadan uçtan uca tahminler üretir ve görüntü başına maksimum 300 tespit ile (N, 300, 6) çıktısı verir. Bu başlık, hızlı çıkarım ve basitleştirilmiş dağıtım için optimize edilmiştir.
  • One-to-Many Head: Generates traditional YOLO outputs requiring NMS post-processing, outputting (N, nc + 4, 8400) where nc is the number of classes. This head typically achieves slightly higher accuracy at the cost of additional processing.

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)  # export

Seç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.

Link to this sectionYOLOE-26: Açık Sözcüklü Tespit ve Segmentasyon#

YOLOE-26, YOLOE serisinin açık sözcüklü (open-vocabulary) yeteneklerini YOLO26 ile genişletir. Metin istemleri (text prompts), görsel istemler (visual prompts) veya istemsiz mod (prompt-free mode) kullanarak açık set nesne kategorilerinin gerçek zamanlı tespitini ve segmentasyonunu sağlar.

YOLO26'nın NMS içermeyen, uçtan uca tasarımı sayesinde YOLOE-26, hedef kategorilerin zamanla değişebildiği dinamik ortamlar için açık sözcüklü çıkarımı yeterince hızlı tutar. YOLOE-26x, metin istemi altında LVIS minival üzerinde 40.6 AP, görsel istem altında 38.5 AP ve istem içermeyen Non-E2E ayarında 31.1 AP değerine ulaşır.

Performans

See YOLOE Docs for usage examples with these models trained on Objects365v1, GQA and Flickr30k datasets.

Modelboyut
(piksel)
İstem TürümAPminival
50-95(e2e)
mAPminival
50-95
mAPrmAPcmAPfparametreler
(M)
FLOPs
(B)
YOLOE-26n-seg640Metin/Görsel23.7 / 20.924.7 / 21.920.5 / 17.624.1 / 22.326.1 / 22.44.86.0
YOLOE-26s-seg640Metin/Görsel29.9 / 27.130.8 / 28.623.9 / 25.129.6 / 27.833.0 / 29.913.121.7
YOLOE-26m-seg640Metin/Görsel35.4 / 31.335.4 / 33.931.1 / 33.434.7 / 34.036.9 / 33.827.970.1
YOLOE-26l-seg640Metin/Görsel36.8 / 33.737.8 / 36.335.1 / 37.637.6 / 36.238.5 / 36.132.388.3
YOLOE-26x-seg640Metin/Görsel39.5 / 36.240.6 / 38.537.4 / 35.340.9 / 38.841.0 / 38.869.9196.7

Link to this sectionKullanım Örneği#

YOLOE-26, hem metin tabanlı hem de görsel istemleri destekler. İstemleri kullanmak oldukça kolaydır; sadece aşağıda gösterildiği gibi predict yöntemi üzerinden iletmen yeterli:

Örnek

Metin istemleri, tespit etmek istediğin sınıfları metinsel açıklamalarla belirtmene olanak tanır. Aşağıdaki kod, bir görüntüdeki insanları ve otobüsleri tespit etmek için YOLOE-26'yı nasıl kullanabileceğini gösterir:

from ultralytics import YOLO

# Initialize model
model = YOLO("yoloe-26l-seg.pt")  # or select yoloe-26s/m-seg.pt for different sizes

# Set text prompt to detect person and bus. You only need to do this once after you load the model.
model.set_classes(["person", "bus"])

# Run detection on the given image
results = model.predict("path/to/image.jpg")

# Show results
results[0].show()

İstem teknikleri ve tam kullanım örnekleri için YOLOE Dokümantasyonunu ziyaret et.

Link to this sectionAlıntılar ve Teşekkür#

YOLO26 mimarisi, eğitim tarifi, görev başlıkları ve YOLOE-26 açık kelime dağarcığı genişletmesi hakkında eksiksiz bir teknik açıklama için Ultralytics YOLO26: Unified Real-Time End-to-End Vision Models makalesini oku. Eğer YOLO26'yı araştırmanda kullanırsan lütfen şu şekilde atıfta bulun:

Alıntı
@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 dokümantasyonu Ultralytics GitHub deposunda ve Ultralytics Dokümanlarında, AGPL-3.0 ve Enterprise lisansları altında mevcuttur.


Link to this sectionSSS#

Link to this sectionYOLO26'daki temel iyileştirmeler nelerdir?#

  • 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

Link to this sectionYOLO26 hangi görevleri destekler?#

YOLO26, birden fazla bilgisayarlı görü görevi için uçtan uca destek sağlayan birleşik bir model ailesidir:

Her boyut varyantı (n, s, m, l, x) tüm görevleri ve ayrıca YOLOE-26 aracılığıyla açık kelime dağarcıklı sürümleri destekler.

Link to this sectionYOLO26 dağıtım için neden verimlidir?#

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, TFLite ve OpenVINO dahil olmak üzere esnek dışa aktarma formatları

Link to this sectionYOLO26 ile nasıl çalışmaya başlayabilirim?#

YOLO26 modelleri ultralytics paketi aracılığıyla indirilebilir. Paketi kur 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.

Yorumlar