YOLOv8 ve YOLO26: Ultralytics Gerçek Zamanlı Nesne Algılamanın Evrimi
Bilgisayarlı görü alanı, son birkaç yılda dikkate değer gelişmelere tanık oldu. Gerçek zamanlı uygulamalar için en popüler mimariler arasında Ultralytics tarafından geliştirilen modeller yer alıyor. Bu kapsamlı rehber, çığır açan Ultralytics YOLOv8 ile en son teknoloji ürünü Ultralytics YOLO26 arasında ayrıntılı bir teknik karşılaştırma sunuyor. Dağıtımınız için doğru modeli seçmenize yardımcı olmak amacıyla mimarilerini, performans metriklerini ve ideal kullanım durumlarını analiz edeceğiz.
Model Genel Bakışları
Hem YOLOv8 hem de YOLO26, YOLO model ailesinde önemli kilometre taşlarını temsil ediyor. Her ikisi de temel Ultralytics felsefesini paylaşıyor: Birleşik bir Python ortamı ve API aracılığıyla hızlı, doğru ve kullanımı son derece kolay modeller sağlamak.
YOLOv8: Çok Yönlü Standart
2023'ün başlarında piyasaya sürülen YOLOv8, YOLO çerçevesinde büyük bir revizyon yaparak çapasız (anchor-free) bir tasarım ve birden fazla bilgisayarlı görü görevi için güçlü bir destek getirdi.
- Yazarlar: Glenn Jocher, Ayush Chaurasia ve Jing Qiu
- Organizasyon: Ultralytics
- Tarih: 2023-01-10
- GitHub: Ultralytics Deposu
- Dokümantasyon: YOLOv8 Dokümantasyonu
YOLOv8, mükemmel performans dengesi ve Ultralytics ekosistemine derin entegrasyonu sayesinde kısa sürede endüstri standardı haline geldi. Yerel olarak nesne algılama, örnek segmentasyonu, poz tahmini ve görüntü sınıflandırmayı destekler. Ancak, post-processing için standart Non-Maximum Suppression (NMS) yöntemine dayanır; bu da oldukça kısıtlı uç (edge) ortamlarında gecikme darboğazlarına yol açabilir.
YOLOv8 hakkında daha fazla bilgi edin
YOLO26: Yeni Nesil Uç (Edge) Güç Merkezi
Ocak 2026'da piyasaya sürülen YOLO26, seleflerinin oluşturduğu temeli alır ve bunu modern dağıtım senaryoları için, özellikle uç yapay zeka ve düşük güç tüketen cihazlarda agresif bir şekilde optimize eder.
- Yazarlar: Glenn Jocher ve Jing Qiu
- Organizasyon: Ultralytics
- Tarih: 2026-01-14
- GitHub: Ultralytics Deposu
- Dokümantasyon: YOLO26 Dokümantasyonu
YOLO26, paradigma değiştiren birkaç teknik iyileştirme sunar. En önemlisi, Uçtan Uca NMS'siz Tasarım özelliğine sahiptir. İlk olarak YOLOv10 tarafından öncülük edilen bu mimari, NMS post-processing ihtiyacını ortadan kaldırarak dışa aktarma (export) süreçlerini önemli ölçüde basitleştirir ve gecikme değişkenliğini azaltır. Ayrıca, Distribution Focal Loss (DFL) bileşeninin kaldırılması, algılama başlığını (head) sadeleştirerek onu uç yapay zeka donanımlarında dağıtım için inanılmaz derecede uygun hale getirir.
YOLO26 hakkında daha fazla bilgi edin
Mimari ve Eğitim Yenilikleri
YOLO26, YOLOv8'in temelini önemli ölçüde geliştiren birkaç kaput altı iyileştirme sunar.
MuSGD ile Optimize Edilmiş Eğitim
Eğitim verimliliği, RT-DETR gibi hantal Transformer tabanlı mimarilere kıyasla genellikle çok daha düşük bellek gereksinimlerine sahip olan Ultralytics modellerinin bir özelliğidir. YOLO26, MuSGD Optimizer'ın tanıtılmasıyla bunu daha da geliştirir. Büyük Dil Modeli (LLM) eğitim tekniklerinden (özellikle Moonshot AI'nın Kimi K2'sinden) esinlenen bu Stochastic Gradient Descent (SGD) ve Muon hibriti, daha hızlı yakınsama ve karmaşık veri kümelerinde oldukça kararlı eğitim dinamikleri sağlar.
Gelişmiş Kayıp Fonksiyonları
İHA görüntüleri veya IoT sensörleri gibi yüksek hassasiyet gerektiren görevler için YOLO26, ProgLoss + STAL özelliğini tanıtır. Bu iyileştirilmiş kayıp fonksiyonları, küçük nesne tanımada kayda değer geliştirmeler sağlar. Ayrıca YOLO26, tüm alanlarda göreve özgü iyileştirmeler getirir: segmentasyonda üstün maske oluşturma için çok ölçekli bir proto, daha hassas poz tahmini için Residual Log-Likelihood Estimation (RLE) ve Oriented Bounding Box (OBB) algılamasında sınır sorunlarını çözmek için özel açı kaybı (angle loss).
Performans Analizi ve Karşılaştırma
Aşağıdaki tablo, COCO veri kümesi kullanılarak iki model arasındaki performans farklarını vurgular. Her boyut kategorisindeki en iyi performans gösteren değerler kalın yazıyla belirtilmiştir.
| Model | boyut (piksel) | mAPval 50-95 | Hız CPU ONNX (ms) | Hız T4 TensorRT10 (ms) | parametre (M) | FLOPs (B) |
|---|---|---|---|---|---|---|
| YOLOv8n | 640 | 37.3 | 80.4 | 1.47 | 3.2 | 8.7 |
| YOLO26n | 640 | 40.9 | 38.9 | 1.7 | 2.4 | 5.4 |
| YOLOv8s | 640 | 44.9 | 128.4 | 2.66 | 11.2 | 28.6 |
| YOLO26s | 640 | 48.6 | 87.2 | 2.5 | 9.5 | 20.7 |
| YOLOv8m | 640 | 50.2 | 234.7 | 5.86 | 25.9 | 78.9 |
| YOLO26m | 640 | 53.1 | 220.0 | 4.7 | 20.4 | 68.2 |
| YOLOv8l | 640 | 52.9 | 375.2 | 9.06 | 43.7 | 165.2 |
| YOLO26l | 640 | 55.0 | 286.2 | 6.2 | 24.8 | 86.4 |
| YOLOv8x | 640 | 53.9 | 479.1 | 14.37 | 68.2 | 257.8 |
| YOLO26x | 640 | 57.5 | 525.8 | 11.8 | 55.7 | 193.9 |
Metrikleri Analiz Etme
Veriler nesiller arası bir sıçramayı ortaya koyuyor. YOLO26, tüm metriklerde YOLOv8'den önemli ölçüde daha iyi performans gösteriyor. YOLO26 Nano (YOLO26n) modeli, daha az parametre ve FLOP kullanırken YOLOv8n'in 37.3 değerine kıyasla 40.9 mAP gibi dikkat çekici bir sonuç elde ediyor.
En çarpıcı iyileştirmelerden biri CPU çıkarım (inference) hızıdır. Optimize edilmiş mimarisi ve DFL'nin kaldırılması sayesinde YOLO26, ONNX aracılığıyla %43'e kadar daha hızlı CPU çıkarımı sağlar. Bu, YOLO26'yı Raspberry Pi ve diğer düşük kaynaklı uç cihazlar için benzersiz kılar. TensorRT kullanan GPU hızları her iki modelde de rekabetçi olsa da, YOLO26'nın genel parametre verimliliği, hem eğitim hem de çıkarım sırasında daha düşük bellek kullanımı sağlar.
Kullanım Kolaylığı ve Ekosistem
Her iki model de bakımlı Ultralytics ekosisteminden büyük ölçüde yararlanır. Geliştiriciler, model adı dizesini değiştirerek YOLOv8 ve YOLO26 arasında geçiş yapmaya olanak tanıyan birleşik API'nin sunduğu kullanım kolaylığını takdir ediyor.
Hiperparametre ayarlama işlemleri yaparken, deney takibi yürütürken veya yeni veri kümelerini keşfederken, Ultralytics dokümantasyonu kapsamlı kaynaklar sunar. Ayrıca Ultralytics Platform, bu modelleri sorunsuz bir şekilde buluta veya yerel ortama etiketlemek, eğitmek ve dağıtmak için kolaylaştırılmış bir yol sunar.
Kod Örneği
Eğitim ve çıkarıma başlamak son derece basittir. Aşağıda, Ultralytics Python API'sini kullanan eksiksiz ve çalıştırılabilir bir örnek bulunmaktadır:
from ultralytics import YOLO
# Load the latest state-of-the-art YOLO26 Nano model
model = YOLO("yolo26n.pt")
# Train the model on the COCO8 dataset for 50 epochs
# The MuSGD optimizer is automatically leveraged for YOLO26
train_results = model.train(
data="coco8.yaml",
epochs=50,
imgsz=640,
device="cpu", # Use '0' for GPU training
)
# Run inference on a sample image
# The NMS-free design provides clean, rapid predictions
results = model("https://ultralytics.com/images/bus.jpg")
# Display the predictions
results[0].show()
# Export seamlessly to ONNX for CPU deployment
export_path = model.export(format="onnx")İdeal Kullanım Durumları
Doğru modeli seçmek, projenin başarısını belirler.
Ne zaman YOLO26 seçilmeli:
- Uç Bilişim ve Robotik: %43 daha hızlı CPU hızı ve NMS gerektirmemesi, onu gömülü sistemler, mobil cihazlar ve otonom robotlar için kesinlikle en iyi seçenek haline getirir.
- Hava ve Uydu Görüntüleri: ProgLoss + STAL uygulaması, karmaşık, yüksek çözünürlüklü manzaralarda küçük nesneleri algılamada YOLO26'ya belirgin bir avantaj sağlar.
- Yeni Projeler: En son kararlı sürüm olarak YOLO26, tüm görevlerde üstün çok yönlülük sunan, her türlü yeni makine öğrenimi hattı için önerilen modeldir.
Ne zaman YOLOv8 korunmalı:
- Eski Altyapı: Mevcut üretim hattın YOLOv8'in belirli çıktı tensörlerine ve çapa mekanizmalarına yoğun bir şekilde bağlıysa, geçiş küçük bir adaptasyon gerektirebilir.
- Akademik Temeller: YOLOv8, eski mimarileri karşılaştıran akademik bilgisayarlı görü araştırmaları için çokça alıntılanan ve kararlı bir temel olmaya devam ediyor.
Sonuç olarak, YOLOv8 gerçek zamanlı görü görevleri için olağanüstü bir standart belirlemiş olsa da, YOLO26 nelerin mümkün olduğunu yeniden tanımlıyor. CPU'lardaki büyük verimlilik kazanımlarını yenilikçi LLM'den ilham alan eğitim optimize edicileriyle birleştiren YOLO26, geliştiricilerin hemen hemen her donanım ortamında yüksek doğruluklu yapay zeka dağıtabilmelerini sağlar.