YOLO26 ve YOLOv8#
Bilgisayarlı görü alanındaki gelişim, doğruluktan ödün vermeden gerçek zamanlı performans elde etme arayışıyla şekillenmiştir. Geliştiriciler ve araştırmacılar modern makine öğrenimi dünyasında ilerlerken doğru model mimarisini seçmek kritik önem taşır. Bu kapsamlı teknik karşılaştırma, 2023'te standardı yeniden tanımlayan son derece popüler bir mimari olan Ultralytics YOLOv8 ile Ocak 2026'da yayımlanan en yeni Ultralytics YOLO26 arasındaki nesil sıçramasını inceler.
Mimarilerini, performans ölçümlerini ve eğitim yöntemlerini ayrıntılı olarak inceleyerek en yeni yeniliklere geçmenin nesne algılama, segmentasyon ve daha fazlası için neden belirgin avantajlar sağladığını vurguluyoruz.
Model Geçmişi ve Meta Verileri#
Bu mimarilerin kökenlerini anlamak, ilgili atılımları için bağlam sağlar. Her iki model de son teknoloji yapay zekâyı erişilebilir ve dağıtımı kolay hâle getirmesiyle tanınan Ultralytics tarafından geliştirilmiştir.
YOLO26 Ayrıntıları:
- Yazarlar: Glenn Jocher ve Jing Qiu
- Kuruluş: Ultralytics
- Tarih: 2026-01-14
- GitHub: https://github.com/ultralytics/ultralytics
- Belgeler: https://docs.ultralytics.com/models/yolo26
YOLOv8 Ayrıntıları:
- Yazarlar: Glenn Jocher, Ayush Chaurasia ve Jing Qiu
- Kuruluş: Ultralytics
- Tarih: 2023-01-10
- GitHub: https://github.com/ultralytics/ultralytics
- Belgeler: https://docs.ultralytics.com/models/yolov8
Mimari Yenilikler#
YOLOv8'den YOLO26'ya geçiş, sinir ağlarının görsel verileri işleme ve kaybı hesaplama biçiminde önemli paradigma değişiklikleri sunar.
YOLO26: Uç Verimliliğinin Zirvesi#
YOLO26, dağıtım darboğazlarını ortadan kaldırmak ve kısıtlı donanımlarda çıkarım hızını en üst düzeye çıkarmak üzere temelden tasarlanmıştır.
- Uçtan Uca NMS'siz Tasarım: İlk olarak YOLOv10 ile öncülüğü yapılan kavramlar üzerine inşa edilen YOLO26, yerel olarak uçtan uca bir mimari kullanır. Maksimum Olmayan Bastırma (NMS) son işleme gereksinimini tamamen ortadan kaldırarak gecikme değişkenliği neredeyse yok edilir. Bu, katı gerçek zamanlı garantiler gerektiren uygulamalar için dağıtım mantığını basitleştirir.
- DFL'nin Kaldırılması: Dağılımsal Odak Kayıbının (DFL) kaldırılması, çıktı başlığını büyük ölçüde basitleştirir. Bu mimari tercih, düşük güç tüketimli uç cihazlarla çok daha iyi uyumluluk ve ONNX ile CoreML gibi biçimlere daha kolay dışa aktarma sağlar.
- MuSGD Optimize Edicisi: Moonshot AI'ın Kimi K2'si gibi Büyük Dil Modellerinde (LLM) gözlemlenen eğitim kararlılığından ilham alan YOLO26, Stokastik Gradyan İnişi ve Muon'un birleşimi olan MuSGD optimize edicisini kullanır. Bu yaklaşım, LLM ölçeğindeki eğitim yeniliklerini bilgisayarlı görüye taşıyarak daha hızlı yakınsama ve son derece kararlı eğitim süreçleri sağlar.
- ProgLoss + STAL: Küçük nesneleri tanıma konusundaki kronik zorluğun üstesinden gelmek için YOLO26, Aşamalı Kayıp (ProgLoss) ile Küçük Hedefe Duyarlı Etiket Atama (STAL) yöntemini birleştirerek uygular. Bu, küçük nesne tespiti için kritik iyileştirmeler sağlayarak burayı drone uygulamaları için ideal hale getirir.
YOLO26 ayrıca birden çok bilgisayarlı görü alanında hedefe yönelik yükseltmeler sunar. Daha iyi örnek segmentasyonu için Semantik Segmentasyon kaybı ve çok ölçekli proto, son derece doğru poz tahmini için Artık Log-Olasılık Tahmini (RLE) ve Yönlendirilmiş Sınırlayıcı Kutulardaki (OBB) sınır sorunlarını çözmek için özel açı kaybı algoritmaları kullanır.
YOLOv8: Son Derece Çok Yönlü İş Atı#
2023'te yayımlandığında YOLOv8, farklı veri kümesi en-boy oranlarında daha iyi genelleme sağlayan çapasız tasarıma tamamen geçiş yaparak yeni bir referans noktası belirledi.
- C2f Modülü: Eski C3 modülünün yerine C2f bloğunu getirerek ağ gövdesi boyunca daha iyi gradyan akışı sağladı.
- Ayrıştırılmış Başlık: YOLOv8, sınıflandırma ve sınırlayıcı kutu regresyonunun bağımsız olarak hesaplandığı ayrıştırılmış bir başlığa sahiptir; bu da Ortalama Kesinlik değerini (mAP) önemli ölçüde artırır.
- Görev Çok Yönlülüğü: Görüntü sınıflandırma, algılama, segmentasyon ve poz görevleri için kullanıma hazır, gerçekten birleşik bir API sunan ilk modellerden biriydi.
Performans Ölçümleri ve Kaynak Gereksinimleri#
Modeller üretim için değerlendirilirken doğruluk, çıkarım hızı ve model boyutu arasındaki denge büyük önem taşır. YOLO26, tüm boyut varyantlarında nesil açısından belirgin bir avantaj ortaya koyar.
| Model | boyut (piksel) | mAPval 50-95 | Hız CPU ONNX (ms) | Hız T4 TensorRT10 (ms) | parametre (M) | FLOPs (B) |
|---|---|---|---|---|---|---|
| YOLO26n | 640 | 40.9 | 38.9 | 1.7 | 2.4 | 5.4 |
| YOLO26s | 640 | 48.6 | 87.2 | 2.5 | 9.5 | 20.7 |
| YOLO26m | 640 | 53.1 | 220.0 | 4.7 | 20.4 | 68.2 |
| YOLO26l | 640 | 55.0 | 286.2 | 6.2 | 24.8 | 86.4 |
| YOLO26x | 640 | 57.5 | 525.8 | 11.8 | 55.7 | 193.9 |
| YOLOv8n | 640 | 37.3 | 80.4 | 1.47 | 3.2 | 8.7 |
| YOLOv8s | 640 | 44.9 | 128.4 | 2.66 | 11.2 | 28.6 |
| YOLOv8m | 640 | 50.2 | 234.7 | 5.86 | 25.9 | 78.9 |
| YOLOv8l | 640 | 52.9 | 375.2 | 9.06 | 43.7 | 165.2 |
| YOLOv8x | 640 | 53.9 | 479.1 | 14.37 | 68.2 | 257.8 |
Not: Vurgulanan değerler, YOLO26 mimarisinin önceki sürümüne kıyasla performans dengesini ve verimlilik kazanımlarını gösterir.
Analiz#
YOLO26, benzer YOLOv8 modellerine kıyasla CPU çıkarımında %43'e kadar daha yüksek hız elde eder. Örneğin YOLO26n, ONNX kullanan bir CPU'da 38,9 ms'ye ulaşırken YOLOv8n 80,4 ms'ye ulaşır; tüm bunlar mAP değerini 37,3'ten 40,9'a yükseltirken gerçekleşir. CPU verimliliğindeki bu büyük sıçrama, DFL'nin kaldırılmasının ve NMS'siz tasarımın doğrudan sonucudur; bu da YOLO26'yı özel GPU'lara sahip olmayan ortamlar için mutlak bir güç merkezi hâline getirir.
Ayrıca YOLO26 modelleri, ilgili boyut sınıflarında daha düşük parametre sayılarına ve FLOP değerlerine sahiptir; bu da eski Transformer tabanlı mimarilere kıyasla çıkarım ve eğitim sırasında çok daha düşük GPU belleği kullanımı anlamına gelir.
Ultralytics Ekosisteminin Avantajı#
Bir yapay zekâ modeli seçerken çevresindeki altyapı önemli bir husustur. Hem YOLO26 hem de YOLOv8, benzersiz bir geliştirici deneyimi sunan birleşik Ultralytics Platformundan büyük ölçüde yararlanır.
- Kullanım Kolaylığı: "sıfırdan kahramana" felsefesi, geliştiricilerin modelleri minimum kodla yükleyebilmesini, eğitebilmesini ve dışa aktarabilmesini sağlar. Python API, model nesilleri arasında tutarlılığını korur.
- Eğitim Verimliliği: Ultralytics YOLO modelleri, Transformer modellerine ( RT-DETR gibi) kıyasla eğitim süreçlerinde çok daha az CUDA belleği gerektirir. Bu, tüketici donanımlarında daha büyük toplu iş boyutlarının kullanılmasına olanak tanıyarak yapay zekâ araştırmalarını demokratikleştirir.
- İyi Bakımı Yapılan Ekosistem: Sürekli güncellemeler, titiz CI/CD işlem hatları ve Weights & Biases ile TensorRT gibi araçlarla derin entegrasyonlarla desteklenen Ultralytics deposu sağlam ve üretime hazırdır.
- Eşsiz Çok Yönlülük: Ultralytics modelleri tek bir işle sınırlı değildir; tek bir içe aktarma, çeşitli veri kümelerini işler ve izleme, sınıflandırma ve segmentasyonun eş zamanlı olarak gerekli olduğu karmaşık sistemler için iş akışlarını zenginleştirir.
Ultralytics API son derece standartlaştırılmış olduğundan, bir üretim sistemini YOLOv8'den YOLO26'ya yükseltmek, betiğinde "yolov8n.pt" dizesini "yolo26n.pt" ile değiştirmek kadar basittir.
Gerçek Dünya Uygulamaları#
Bu modeller arasındaki seçim çoğunlukla dağıtım kısıtlarına bağlıdır; ancak yeni projeler için evrensel olarak YOLO26 önerilir.
Uç Bilişim ve IoT Ağları#
Raspberry Pi dağıtımları veya yerel fabrika sahası sensörleri gibi uç ortamlar için YOLO26 tartışmasız şampiyondur. Yerel olarak optimize edilmiş CPU hızı ve NMS'siz yapısı, akıllı kameraların son işleme darboğazları nedeniyle kare atlamadan otopark yönetimi için yüksek kare hızlı videoyu işleyebilmesini sağlar.
Yüksek İrtifa ve Havadan Görüntüler#
Tarımsal izleme veya drone'larla altyapı denetiminde küçük nesne algılama büyük önem taşır. YOLO26 içindeki ProgLoss + STAL uygulaması, YOLOv8 gibi eski mimarilerin gözden kaçırabileceği küçük zararlıları veya boru hatlarındaki mikro çatlakları tutarlı biçimde algılamasını sağlar ve VisDrone gibi veri kümelerinde daha üstün geri çağırma ve kesinlik sunar.
Eski GPU Sistemleri#
YOLOv8, belirli sınırlayıcı kutu regresyonu çıktılarına sıkı biçimde bağlı sistemler veya uzun doğrulama döngülerine kilitlenmiş ve mimarileri kolayca taşıyamayan kurumsal dağıtımlar için hâlâ geçerliliğini korur.
Kullanım Alanları ve Öneriler#
YOLO26 ve YOLOv8 arasındaki seçim, özel proje gereksinimlerine, dağıtım kısıtlarına ve ekosistem tercihlerine bağlıdır.
YOLO26 Ne Zaman Seçilmeli?#
YOLO26 şu durumlar için güçlü bir seçimdir:
- NMS'siz Uç Dağıtımı: Maksimum Olmayan Bastırma son işleme karmaşıklığı olmadan tutarlı ve düşük gecikmeli çıkarım gerektiren uygulamalar.
- Yalnızca CPU Kullanılan Ortamlar: Özel GPU hızlandırması olmayan ve YOLO26'nın %43'e varan daha hızlı CPU çıkarımının belirleyici bir avantaj sağladığı cihazlar.
- Küçük Nesne Algılama: ProgLoss ve STAL'ın küçük nesnelerde doğruluğu önemli ölçüde artırdığı hava drone görüntüleri veya IoT sensör analizi gibi zorlu senaryolar.
YOLOv8 Ne Zaman Seçilmeli?#
YOLOv8 şu durumlarda önerilir:
- Çok Görevli Çok Yönlü Dağıtım: Ultralytics ekosistemi içinde algılama, segmentasyon, sınıflandırma ve poz tahmini için kendini kanıtlamış bir model gerektiren projeler.
- Kurulu Üretim Sistemleri: YOLOv8 mimarisi üzerine kurulmuş, kararlı ve kapsamlı biçimde test edilmiş dağıtım işlem hatlarına sahip mevcut üretim ortamları.
- Geniş Topluluk ve Ekosistem Desteği: YOLOv8'in kapsamlı eğitimlerinden, üçüncü taraf entegrasyonlarından ve aktif topluluk kaynaklarından yararlanan uygulamalar.
Kod Örneği: Başlarken#
En yeni Ultralytics modellerinin gücünden yararlanmak son derece basittir. Aşağıdaki Python kodu, MuSGD optimize edicisinin hızlı yakınsamayı otomatik olarak sağladığını gözlemleyerek özel bir veri kümesi üzerinde YOLO26 modelinin nasıl eğitileceğini gösterir.
from ultralytics import YOLO
# Load the highly efficient YOLO26 Nano model
model = YOLO("yolo26n.pt")
# Train on the standard COCO8 dataset
# The ecosystem handles hyperparameter tuning and augmentations natively
results = model.train(
data="coco8.yaml",
epochs=100,
imgsz=640,
device="0", # Automatically utilizes CUDA if available
)
# Run end-to-end, NMS-free inference on a source image
predictions = model("https://ultralytics.com/images/bus.jpg")
# Visualize the resulting detections
predictions[0].show()Değerlendirilebilecek Diğer Modeller#
YOLO26 günümüzdeki son teknoloji seviyesini temsil etse de çeşitli uygulamalar geliştiren geliştiriciler şu modelleri de inceleyebilir:
- YOLO11: YOLO26'nın hemen önceki sürümüdür; YOLOv8'e kıyasla olağanüstü iyileştirmeler sunar ve en yeni üretim sistemlerinde hâlâ yoğun biçimde kullanılır.
- RT-DETR: Baidu'nun Gerçek Zamanlı Algılama Transformer'ı. Görü görevlerinde dikkat mekanizmasını araştıran araştırmacılar için mükemmel bir seçimdir; ancak standart Ultralytics YOLO modellerine kıyasla eğitim için çok daha fazla CUDA belleği gerektirir.
Kapsamlı bir bulut eğitimi, veri kümesi etiketleme ve anında dağıtım paketi için bugün Ultralytics Platformunu keşfet.