Ultralytics YOLO26
Genel Bakış
Ultralytics YOLO26, uç ve düşük güç tüketen cihazlar için sıfırdan tasarlanmış, gerçek zamanlı nesne tespiti yapan YOLO serisinin en son evrimidir. Daha hızlı, daha hafif ve daha erişilebilir dağıtım sağlamak amacıyla gereksiz karmaşıklığı ortadan kaldıran ve hedeflenmiş yenilikleri entegre eden modern bir tasarım sunar.

YOLO26 modellerini doğrudan Ultralytics Platform üzerinde keşfet ve çalıştır.
YOLO26'nın mimarisi üç temel prensibe dayanır:
- Basitlik: YOLO26, doğal bir uçtan uca modeldir ve non-maximum suppression (NMS) işlemine ihtiyaç duymadan doğrudan tahminler üretir. Bu sonradan işleme adımını ortadan kaldırarak, çıkarımı hızlandırır, hafifletir ve gerçek dünya sistemlerinde dağıtımı kolaylaştırır. Bu çığır açıcı yaklaşım, ilk olarak Tsinghua Üniversitesi'nden Ao Wang tarafından YOLOv10 içinde öncülük edilmiş ve YOLO26 ile daha da ileri taşınmıştır.
- Dağıtım Verimliliği: Uçtan uca tasarım, iş akışının tüm bir aşamasını ortadan kaldırarak entegrasyonu ciddi oranda basitleştirir, gecikmeyi azaltır ve farklı ortamlarda dağıtımı çok daha sağlam hale getirir.
- Eğitim İnovasyonu: YOLO26, SGD ve Muon hibriti olan MuSGD optimize edicisini tanıtır; bu, Moonshot AI'nın LLM eğitimindeki Kimi K2 başarılarından esinlenmiştir. Bu optimize edici, dil modellerindeki optimizasyon gelişmelerini bilgisayarlı görüye aktararak daha fazla kararlılık ve daha hızlı yakınsama sağlar.
- Göreve Özel Optimizasyonlar: YOLO26, Segmentasyon için anlamsal segmentasyon kaybı ve çok ölçekli proto modülleri, yüksek hassasiyetli Poz tahmini için Residual Log-Likelihood Estimation (RLE) ve OBB içindeki sınır sorunlarını çözmek için açı kaybı ile optimize edilmiş kod çözme dahil olmak üzere özel görevler için hedeflenmiş iyileştirmeler sunar.
Bu yenilikler bir araya geldiğinde, küçük nesnelerde daha yüksek doğruluk elde eden, sorunsuz dağıtım sağlayan ve CPU üzerinde %43'e kadar daha hızlı çalışan bir model ailesi sunar; bu da YOLO26'yı kaynak kısıtlı ortamlar için bugüne kadarki en pratik ve dağıtılabilir YOLO modellerinden biri yapar.
Temel Özellikler
-
DFL Kaldırıldı
Distribution Focal Loss (DFL) modülü etkili olsa da, genellikle dışa aktarmayı zorlaştırıyor ve donanım uyumluluğunu sınırlıyordu. YOLO26, DFL'yi tamamen kaldırarak çıkarımı basitleştirir ve uç ve düşük güç tüketen cihazlar için desteği genişletir. -
Uçtan Uca NMS-İçermeyen Çıkarım
NMS'yi ayrı bir son işlem adımı olarak kullanan geleneksel dedektörlerin aksine, YOLO26 doğal olarak uçtan ucadır. Tahminler doğrudan üretilir, bu da gecikmeyi azaltır ve üretim sistemlerine entegrasyonu daha hızlı, hafif ve güvenilir kılar. -
ProgLoss + STAL
İyileştirilmiş kayıp fonksiyonları, IoT, robotik, hava görüntüleme ve diğer uç uygulamalar için kritik bir gereksinim olan küçük nesne tanıma konusunda belirgin gelişmelerle tespit doğruluğunu artırır. -
MuSGD Optimize Edici
SGD ile Muon yöntemini birleştiren yeni bir hibrit optimize edici. Moonshot AI'nın Kimi K2 çalışmasından esinlenen MuSGD, LLM eğitimindeki gelişmiş optimizasyon yöntemlerini bilgisayarlı görüye taşıyarak daha kararlı eğitim ve daha hızlı yakınsama sağlar. -
CPU Üzerinde %43'e Kadar Daha Hızlı Çıkarım
Uç bilişim için özel olarak optimize edilen YOLO26, GPU olmayan cihazlarda bile gerçek zamanlı performans sağlayarak çok daha hızlı CPU çıkarımı sunar. -
Örnek Segmentasyon İ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. -
Hassas Poz Tahmini
Daha doğru anahtar nokta yerelleştirmesi için Residual Log-Likelihood Estimation (RLE) entegre eder ve daha yüksek çıkarım hızı için kod çözme sürecini optimize eder. -
İyileştirilmiş OBB Kod Çözme
Kare şeklindeki nesneler için tespit doğruluğunu artırmak amacıyla özel bir açı kaybı tanıtır ve sınır süreksizliği sorunlarını çözmek için OBB kod çözmeyi optimize eder.

Desteklenen Görevler ve Modlar
YOLO26, önceki Ultralytics YOLO sürümleri tarafından oluşturulan çok yönlü model yelpazesini temel alarak çeşitli bilgisayarlı görü görevlerinde gelişmiş destek sunar:
| Model | Dosya İsimleri | Görev | Çıkarım | Doğrulama | Eğitim | Export (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-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önlendirilmiş Algılama | ✅ | ✅ | ✅ | ✅ |
| YOLO26-cls | yolo26n-cls.pt yolo26s-cls.pt yolo26m-cls.pt yolo26l-cls.pt yolo26x-cls.pt | Sınıflandırma | ✅ | ✅ | ✅ | ✅ |
Bu birleşik çerçeve, YOLO26'nın gerçek zamanlı tespit, örnek segmentasyonu, anlamsal segmentasyon, sınıflandırma, poz tahmini ve yönlendirilmiş nesne tespiti boyunca uygulanabilir olmasını sağlar; üstelik tüm bunlar eğitim, doğrulama, çıkarım ve dışa aktarma desteğiyle gelir.
yolo26-p2.yaml ve yolo26-p6.yaml, bir P2 (küçük nesne) veya P6 (geniş girdi) tespit başlığı 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çekli bir yapılandırma oluştur (örneğin, YOLO("yolo26n-p6.yaml")) ve ihtiyacına göre eğit veya ince ayar yap.
Performans Metrikleri
See Detection Docs for usage examples with these models trained on COCO, which include 80 pretrained classes.
| 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 |
Params ve FLOPs değerleri, Conv ve BatchNorm katmanlarını birleştiren ve yardımcı çoktan çoğa tespit başlığını kaldıran model.fuse() sonrası birleştirilmiş model içindir. Önceden eğitilmiş kontrol 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 sunar. Bunlar ve diğer modlar hakkındaki tam dokümantasyon için Predict, Train, Val ve Export doküman sayfalarına bak.
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.
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 aktarılabilir:
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")YOLO26, farklı dağıtım senaryoları için esneklik sağlayan bir çift başlı mimariye sahiptir:
- Bire-Bir Başlık (Varsayılan): NMS olmadan uçtan uca tahminler üretir, 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)wherencis 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) # 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 çoktan-çoğa başlığı tercih et.
YOLOE-26: Açık Kelime Dağarcıklı Örnek Bölümleme
YOLOE-26, yüksek performanslı YOLO26 mimarisini YOLOE serisinin açık kelime dağarcıklı yetenekleriyle birleştirir. Sabit kategorili eğitimin kısıtlamalarını etkin bir şekilde kaldırarak metin istemleri, görsel istemler veya sıfır örnekli (zero-shot) çıkarım için istem içermeyen mod kullanarak herhangi bir nesne sınıfının gerçek zamanlı tespitini ve bölümlemesini sağlar.
YOLO26'nın NMS içermeyen, uçtan uca tasarımı sayesinde YOLOE-26, hızlı açık dünya çıkarımı sunar. Bu, ilgi çekici nesnelerin geniş ve evrimleşen bir kelime dağarcığını temsil ettiği dinamik ortamlardaki uç uygulamalar için onu güçlü bir çözüm haline getirir.
See YOLOE Docs for usage examples with these models trained on Objects365v1, GQA and Flickr30k datasets.
| Model | boyut (piksel) | İstem Türü | mAPminival 50-95(e2e) | mAPminival 50-95 | mAPr | mAPc | mAPf | parametreler (M) | FLOPs (B) |
|---|---|---|---|---|---|---|---|---|---|
| YOLOE-26n-seg | 640 | Metin/Görsel | 23.7 / 20.9 | 24.7 / 21.9 | 20.5 / 17.6 | 24.1 / 22.3 | 26.1 / 22.4 | 4.8 | 6.0 |
| YOLOE-26s-seg | 640 | Metin/Görsel | 29.9 / 27.1 | 30.8 / 28.6 | 23.9 / 25.1 | 29.6 / 27.8 | 33.0 / 29.9 | 13.1 | 21.7 |
| YOLOE-26m-seg | 640 | Metin/Görsel | 35.4 / 31.3 | 35.4 / 33.9 | 31.1 / 33.4 | 34.7 / 34.0 | 36.9 / 33.8 | 27.9 | 70.1 |
| YOLOE-26l-seg | 640 | Metin/Görsel | 36.8 / 33.7 | 37.8 / 36.3 | 35.1 / 37.6 | 37.6 / 36.2 | 38.5 / 36.1 | 32.3 | 88.3 |
| YOLOE-26x-seg | 640 | Metin/Görsel | 39.5 / 36.2 | 40.6 / 38.5 | 37.4 / 35.3 | 40.9 / 38.8 | 41.0 / 38.8 | 69.9 | 196.7 |
Kullanım Örneği
YOLOE-26, hem metin tabanlı hem de görsel istemleri destekler. İstemleri kullanmak basittir; aşağıda gösterildiği gibi bunları predict metodu üzerinden iletmen yeterli:
Metin istemleri, metinsel açıklamalar aracılığıyla tespit etmek istediğin sınıfları belirtmeni sağlar. 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, sıfırdan eğitim ve tam kullanım örnekleri hakkında derinlemesine bilgi almak için YOLOE Dokümantasyonu sayfasını ziyaret et.
Alıntılar ve Teşekkür
Ultralytics, modellerin hızla gelişen doğası nedeniyle YOLO26 için resmi bir araştırma makalesi yayınlamamıştır. Bunun yerine, en gelişmiş modelleri sunmaya ve bunların kullanımını kolaylaştırmaya odaklanıyoruz. YOLO özellikleri, mimarileri ve kullanımıyla ilgili en son güncellemeler için GitHub depomuzu ve dokümantasyonumuzu ziyaret et.
Çalışmanda YOLO26 veya diğer Ultralytics yazılımlarını kullanıyorsan, lütfen şu şekilde atıfta bulun:
@software{yolo26_ultralytics,
author = {Glenn Jocher and Jing Qiu},
title = {Ultralytics YOLO26},
version = {26.0.0},
year = {2026},
url = {https://github.com/ultralytics/ultralytics},
orcid = {0000-0001-5950-6979, 0000-0003-3783-7069},
license = {AGPL-3.0}
}DOI bekleniyor. YOLO26, AGPL-3.0 ve Kurumsal lisansları altında mevcuttur.
SSS
YOLO26'nın YOLO11'e kıyasla temel iyileştirmeleri nelerdir?
- DFL Kaldırma: Dışa aktarmayı basitleştirir ve uç cihaz uyumluluğunu genişletir
- Uçtan Uca NMS'siz Çıkarım: Daha hızlı ve daha basit bir dağıtım için NMS'yi ortadan kaldırır
- ProgLoss + STAL: Özellikle küçük nesnelerde doğruluğu artırır
- MuSGD Optimize Edici: Daha kararlı ve verimli eğitim için SGD ve Muon'u (Moonshot'un Kimi K2'sinden esinlenilmiştir) birleştirir
- %43'e kadar daha hızlı CPU çıkarımı: Sadece CPU kullanan cihazlar için büyük performans kazanımları
YOLO26 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:
- Nesne Tespiti
- Örnek Segmentasyonu
- Anlamsal Segmentasyon
- Görüntü Sınıflandırma
- Poz Tahmini
- Yönelimli Nesne Tespiti (OBB)
Her boyut varyantı (n, s, m, l, x), YOLOE-26 aracılığıyla açık sözlüklü sürümler dahil olmak üzere tüm görevleri destekler.
YOLO26 neden uç cihaz dağıtımı için optimize edilmiştir?
YOLO26, şunlarla en gelişmiş uç cihaz performansını sunar:
- %43'e kadar daha hızlı CPU çıkarımı
- Daha küçük model boyutu ve bellek kullanımı
- Uyumluluk için basitleştirilmiş mimari (DFL yok, NMS yok)
- TensorRT, ONNX, CoreML, TFLite ve OpenVINO dahil olmak üzere esnek dışa aktarma formatları
YOLO26 ile nasıl çalışmaya başlayabilirim?
YOLO26 modelleri 14 Ocak 2026'da yayınlandı ve indirilebilir durumda. ultralytics paketini 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 Usage Examples bölümüne göz at.