YOLO26 ve YOLOv8 karşılaştırması#
Bilgisayarlı görü alanındaki gelişmeler, doğruluktan ödün vermeden gerçek zamanlı performans elde etme arayışıyla şekillendi. Geliştiriciler ve araştırmacılar modern makine öğrenimi ekosisteminde ilerlerken doğru model mimarisini seçmek kritik önem taşıyor. Bu kapsamlı teknik karşılaştırma, 2023'te standardı yeniden belirleyen son derece popüler Ultralytics YOLOv8 mimarisinden Ocak 2026'da yayımlanan en yeni teknoloji Ultralytics YOLO26 mimarisine uzanan nesil atılımını inceliyor.
Mimarileri, performans ölçütlerini ve eğitim yöntemlerini derinlemesine inceleyerek en yeni yeniliklere geçişin nesne algılama, segmentasyon ve diğer alanlarda neden belirgin avantajlar sağladığını gösteriyoruz.
Modelin Geçmişi ve Meta Verileri#
Bu mimarilerin kökenlerini anlamak, sağladıkları atılımlara bağlam kazandırır. Her iki model de son teknoloji yapay zekâyı erişilebilir ve kolayca dağıtılabilir hâle getirmesiyle tanınan Ultralytics tarafından geliştirildi.
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 kayıp değerlerini hesaplama biçiminde önemli paradigma değişiklikleri getiriyor.
YOLO26: Uçta Verimliliğin 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 için baştan tasarlandı.
- Uçtan Uca, NMS Gerektirmeyen Tasarım: İlk olarak YOLOv10 ile öncülük edilen kavramları temel alan YOLO26, yerleşik olarak uçtan uca bir mimari kullanır. Maksimum Olmayan Bastırma (NMS) son işlemine duyulan ihtiyacı tamamen ortadan kaldırarak gecikme değişkenliğini neredeyse sıfıra indirir. Bu, katı gerçek zamanlı çalışma garantileri gerektiren uygulamalarda dağıtım mantığını basitleştirir.
- DFL'nin Kaldırılması: Dağılım Odaklı Kayıp (DFL) yönteminin kaldırılması, çıktı başlığını önemli ölçüde basitleştirir. Bu mimari tercih, düşük güç tüketimli uç cihazlarla çok daha iyi uyumluluk sağlar ve ONNX ile CoreML gibi biçimlere dışa aktarımı kolaylaştırır.
- MuSGD Optimizasyonu: Moonshot AI'ın Kimi K2'si gibi Büyük Dil Modellerinde (LLMs) gözlemlenen eğitim kararlılığından ilham alan YOLO26, Stokastik Gradyan İnişi ile Muon'un bir melezi olan MuSGD optimizasyon yöntemini kullanır. Bu yöntem, LLM ölçeğindeki eğitim yeniliklerini bilgisayarlı görüye taşır; daha hızlı yakınsama ve yüksek kararlılığa sahip eğitim süreçleri sağlar.
- ProgLoss + STAL: Küçük nesneleri tanımanın son derece güç sorununu çözmek için YOLO26, Aşamalı Kayıp (ProgLoss) ile Küçük Hedef Farkındalıklı Etiket Atamasını (STAL) bir arada uygular. Bu yaklaşım, küçük nesne algılama performansını önemli ölçüde artırarak YOLO26'yı drone uygulamaları için ideal hâle getirir.
YOLO26, bilgisayarlı görünün birçok alanında hedefe yönelik yükseltmeler de sunar. Daha iyi örnek segmentasyonu için Semantik Segmentasyon kaybı ve çok ölçekli proto kullanır, son derece hassas poz tahmini için Artık Log-Olasılık Tahmini (RLE) uygular ve Yönlendirilmiş Sınırlayıcı Kutulardaki (OBB) sınır sorunlarını gidermek üzere özel açı kaybı algoritmalarından yararlanır.
YOLOv8: Çok Yönlü İş Gücü#
2023'te yayımlandığında YOLOv8, farklı veri kümelerinin en-boy oranlarına daha iyi genellenen çapasız tasarıma tamamen geçerek yeni bir ölçüt belirledi.
- C2f Modülü: Eski C3 modülünün yerini alan C2f bloğu, ağın omurgasında gradyan akışını iyileştirdi.
- Ayrık Başlık: YOLOv8, sınıflandırma ile sınırlayıcı kutu regresyonunun bağımsız olarak hesaplandığı ayrık bir başlığa sahiptir; bu da ortalama Hassasiyeti (mAP) önemli ölçüde artırır.
- Görev Çok Yönlülüğü: Kullanıma hazır şekilde görüntü sınıflandırma, algılama, segmentasyon ve poz görevleri için gerçekten birleşik bir API sunan ilk modellerden biriydi.
Performans Ölçütleri ve Kaynak Gereksinimleri#
Modeller üretim ortamlarında kullanılmak üzere 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 farkını açıkça 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.5 |
| YOLO26s | 640 | 48.6 | 87.2 | 2.5 | 9.5 | 20.9 |
| YOLO26m | 640 | 53.1 | 220.0 | 4.7 | 20.4 | 68.4 |
| YOLO26l | 640 | 55.0 | 286.2 | 6.2 | 24.8 | 86.8 |
| YOLO26x | 640 | 57.5 | 525.8 | 11.8 | 55.7 | 194.4 |
| 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.1 |
| 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 ve verimlilik dengesindeki kazanımları gösteriyor.
Analiz#
YOLO26, çoğu ölçekte benzer YOLOv8 modellerinden önemli ölçüde daha hızlı CPU çıkarımı sunar. Örneğin, ONNX kullanan bir CPU'da YOLO26n 38.9 ms'ye ulaşırken YOLOv8n 80.4 ms'de kalır; üstelik mAP değeri 37.3'ten 40.9'a yükselir. CPU verimliliğindeki bu büyük sıçrama, DFL'nin kaldırılmasının ve NMS gerektirmeyen tasarımın doğrudan sonucudur; bu da YOLO26'yı özel GPU bulunmayan ortamlar için son derece güçlü bir seçenek hâline getirir.
Ayrıca YOLO26 modelleri, kendi boyut sınıflarındaki önceki modellere göre daha az parametreye ve FLOP'a sahiptir; bu da eski Transformer tabanlı mimarilere kıyasla çıkarım ve eğitim sırasında kullanılan GPU belleğini önemli ölçüde azaltır.
Ultralytics Ekosisteminin Avantajı#
Bir yapay zekâ modeli seçerken göz önünde bulundurulması gereken önemli noktalardan biri de modeli çevreleyen altyapıdır. Hem YOLO26 hem de YOLOv8, benzersiz bir geliştirici deneyimi sunan birleşik Ultralytics Platformu sayesinde büyük avantaj elde eder.
- Kullanım Kolaylığı: "Sıfırdan uzmana" felsefesi, geliştiricilerin modelleri minimum kodla yükleyip eğitmesini ve dışa aktarmasını sağlar. Python API'si, model nesilleri arasında tutarlılığını korur.
- Eğitim Verimliliği: Ultralytics YOLO modelleri, RT-DETR gibi Transformer modellerine kıyasla eğitim sırasında çok daha az CUDA belleği gerektirir. Bu, tüketici donanımlarında daha büyük toplu iş boyutlarının kullanılmasını sağlayarak yapay zekâ araştırmalarını daha erişilebilir kılar.
- İ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ğlamdır ve üretime hazırdır.
- Eşsiz Çok Yönlülük: Ultralytics modelleri tek bir işe yarayan araçlar değildir; tek bir içe aktarma işlemiyle çeşitli veri kümeleri kullanılabilir ve eşzamanlı izleme, sınıflandırma ve segmentasyon gerektiren karmaşık sistemlerin iş akışları geliştirilebilir.
Ultralytics API'si son derece standartlaştırılmış olduğundan, bir üretim sistemini YOLOv8'den YOLO26'ya yükseltmek, betiğindeki "yolov8n.pt" ifadesini "yolo26n.pt" olarak değiştirmek kadar kolaydır.
Gerçek Dünya Uygulamaları#
Bu modeller arasında seçim yapmak çoğu zaman dağıtım kısıtlarına bağlıdır; ancak yeni projeler için her durumda YOLO26 önerilir.
Uç Bilişim ve IoT Ağları#
Raspberry Pi dağıtımları veya fabrika sahasındaki yerel sensörler gibi uç ortamlarda YOLO26 tartışmasız en iyi seçenektir. Yerleşik olarak optimize edilmiş CPU hızı ve NMS gerektirmeyen yapısı sayesinde akıllı kameralar, son işlem darboğazları nedeniyle kare atlamadan otopark yönetimi için yüksek kare hızlı videoyu işleyebilir.
Yüksek İrtifa ve Havadan Görüntüleme#
Tarımsal izleme veya drone'larla altyapı denetimi söz konusu olduğunda küçük nesneleri algılamak büyük önem taşır. YOLO26 modelindeki 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; VisDrone gibi veri kümelerinde daha yüksek duyarlılık ve kesinlik sunar.
Eski GPU Sistemleri#
YOLOv8, belirli sınırlayıcı kutu regresyon çıktılarına sıkı biçimde bağlı sistemler veya mimarileri kolayca değiştiremeyen ve uzatılmış doğrulama döngülerine tabi kurumsal dağıtımlar için geçerliliğini koruyor.
Kullanım Alanları ve Öneriler#
YOLO26 ile YOLOv8 arasındaki seçim, projenin özel gereksinimlerine, dağıtım kısıtlarına ve ekosistem tercihlerine bağlıdır.
YOLO26'yı Ne Zaman Seçmeli?#
YOLO26 şu durumlarda güçlü bir seçenektir:
- NMS Olmadan Uç Dağıtımı: Maksimum Olmayan Bastırma son işleminin karmaşıklığı olmadan tutarlı ve düşük gecikmeli çıkarım gerektiren uygulamalar.
- Yalnızca CPU Kullanılan Ortamlar: YOLO26'nın CPU'da %43'e varan daha hızlı çıkarımının belirleyici bir avantaj sağladığı, özel GPU hızlandırması bulunmayan cihazlar.
- Küçük Nesne Algılama: ProgLoss ve STAL'ın çok küçük nesnelerde doğruluğu önemli ölçüde artırdığı havadan drone görüntüleri veya IoT sensör analizi gibi zorlu senaryolar.
YOLOv8'i Ne Zaman Seçmeli?#
YOLOv8 şu durumlarda önerilir:
- Çok Yönlü, Çok Görevli Dağıtım: Ultralytics ekosisteminde algılama, segmentasyon, sınıflandırma ve poz tahmini için kendini kanıtlamış bir model gerektiren projeler.
- Yerleşik Üretim Sistemleri: YOLOv8 mimarisi üzerine kurulmuş, kararlı ve iyi test edilmiş dağıtım işlem hatlarına sahip mevcut üretim ortamları.
- Geniş Topluluk ve Ekosistem Desteği: YOLOv8'in kapsamlı eğitim içeriklerinden, üçüncü taraf entegrasyonlarından ve etkin topluluk kaynaklarından yararlanan uygulamalar.
Kod Örneği: Başlarken#
En yeni Ultralytics modellerinin gücünden yararlanmak son derece kolaydır. Aşağıdaki Python kodu, COCO8 veri kümesinde bir YOLO26 modelinin nasıl eğitileceğini ve NMS gerektirmeyen çıkarımın nasıl gerçekleştirileceğini gösterir.
from ultralytics import YOLO
# Yüksek verimli YOLO26 Nano modelini yükle
model = YOLO("yolo26n.pt")
# Standart COCO8 veri kümesinde eğit
# Varsayılan hiperparametreler ve veri artırımları otomatik olarak uygulanır
results = model.train(
data="coco8.yaml",
epochs=100,
imgsz=640,
device="0", # ilk CUDA GPU; CPU'da eğitmek için device="cpu" kullan
)
# Bir kaynak görüntü üzerinde uçtan uca, NMS gerektirmeyen çıkarım yap
predictions = model("https://ultralytics.com/images/bus.jpg", nms=False)
# Algılama sonuçlarını görselleştir
predictions[0].show()Değerlendirilebilecek Diğer Modeller#
YOLO26 günümüzdeki en ileri teknoloji ürünü olsa da çeşitli uygulamalar geliştiren geliştiriciler şu modelleri de değerlendirebilir:
- YOLO11: YOLO26'nın hemen önceki sürümüdür; YOLOv8'e kıyasla olağanüstü iyileştirmeler sunar ve en ileri teknoloji kullanan üretim sistemlerinde hâlâ yaygın biçimde tercih edilir.
- RT-DETR: Baidu'nun Gerçek Zamanlı Algılama Transformer'ı. Görüntü işleme görevlerindeki dikkat mekanizmasını araştıranlar için mükemmel bir seçenektir; ancak standart Ultralytics YOLO modellerine kıyasla eğitim sırasında çok daha fazla CUDA belleği gerektirir.
Bulut eğitimi, veri kümesi etiketleme ve anında dağıtım için kapsamlı bir çözüm paketi sunan Ultralytics Platformu sayfasını bugün keşfet.