YOLO Vision 2026:

YOLOv6-3.0 ile YOLOv10 Karşılaştırması#

Bilgisayarla görü manzarası giderek karmaşıklaştı ve bu durum, en uygun modeli seçmeyi geliştiriciler ile makine öğrenimi mühendisleri için kritik bir karar haline getirdi. Nesne tespiti ve Ultralytics YOLO modellerinin evrimini değerlendirirken, farklı mimari yaklaşımlar arasındaki ödünleşimleri anlamak önemlidir. Bu kılavuz, endüstriyel ve uç (edge) dağıtımlar için belirgin avantajlar sunan iki model olan YOLOv6-3.0 ile YOLOv10 arasında kapsamlı bir teknik karşılaştırma sağlar.

YOLOv6-3.0'ı Keşfetmek: Endüstriyel İşlem Kapasitesi İçin Üretildi#

Sunucu tarafındaki endüstriyel uygulamalarda işlem kapasitesini en üst düzeye çıkarmak için geliştirilen YOLOv6-3.0, donanım hızlandırıcılarında, özellikle GPU'larda hızlı çıkarıma öncelik verir. Optimize edilmiş bir ana gövde (backbone) kullanarak, yüksek hızlı video işleme ile rekabetçi doğruluk arasında bir denge kurmayı hedefler.

Yazarlar: Chuyi Li, Lulu Li, Yifei Geng ve diğerleri.
Kuruluş: Meituan
Tarih: 2023-01-13
Arxiv: 2301.05586
GitHub: meituan/YOLOv6

Mimari Öne Çıkanlar#

YOLOv6-3.0'ın çekirdeği, donanım dostu tasarımında yatar. Model, çok ölçekli özellik birleşimini geliştirmek için boyun mimarisinde bir Çift Yönlü Birleştirme (BiC) modülü barındırır. Ek olarak ağ, çapa tabanlı dedektörlerin eğitim sırasındaki kararlılığını çapa içermeyen bir paradigmanın çıkarım hızıyla ustalıkla harmanlayan Çapa Destekli Eğitim (AAT) stratejisinden yararlanır.

Verimli bir EfficientRep omurgasıyla desteklenen bu model, güçlü NVIDIA donanımında (T4 veya A100 GPU'lar gibi) toplu işleme (batch processing) işlemlerinin standart olduğu ağır hizmet tipi üretim otomasyonu görevlerinde parlar. Sunucu kümelerinde harika performans gösterirken, belirli donanım optimizasyonlarına olan bağımlılığı, düşük güç tüketen uç (edge) CPU'larda daha az verimli olmasına yol açabilir.

YOLOv6 hakkında daha fazla bilgi edin

YOLOv10'u Keşfetmek: NMS'siz Öncü#

Bir yıldan uzun bir süre sonra tanıtılan YOLOv10, geleneksel algılama hatlarındaki en kalıcı darboğazlardan biri olan NMS (non-maximum suppression) sonrası işlemeyi ele alarak paradigmayı değiştirdi.

Yazarlar: Ao Wang, Hui Chen, Lihao Liu ve diğerleri.
Kuruluş: Tsinghua University
Tarih: 2024-05-23
Arxiv: 2405.14458
GitHub: THU-MIG/yolov10

Mimari Öne Çıkanlar#

YOLOv10'un alana sağladığı en büyük katkı, uçtan uca NMS'siz tasarımıdır. Eğitim sırasında tutarlı ikili atamalar kullanarak ağ, nesne başına tam olarak bir yüksek kaliteli sınırlayıcı kutu üretmeye zorlanır ve bu da çıkarım sırasında sezgisel tabanlı NMS işlemlerine olan ihtiyacı ortadan kaldırır. Bu yenilik, uçtan uca çıkarım gecikmesini önemli ölçüde azaltır ve Sinirsel İşleme Birimleri (NPU) gibi uç cihazlardaki dağıtım mantığını büyük ölçüde basitleştirir.

Ayrıca model, verimlilik ve doğruluk odaklı bütüncül bir tasarım sunar. Çeşitli katmanların kapsamlı optimizasyonu sayesinde YOLOv10, hesaplama gereksizliğini büyük ölçüde ortadan kaldırır. Bu, onu otonom araçlar ve uç robotik dahil olmak üzere kaynak kısıtlı ortamlar için son derece uygun hale getirir.

YOLOv10 hakkında daha fazla bilgi edin

Ayrıntılı Performans Karşılaştırması#

Bu modeller karşılaştırılırken performans tipik olarak doğruluk, hız ve parametre verimliliği üzerinden ölçülür. Aşağıdaki tablo, bu mimarilerin farklı ölçeklerinin nasıl performans gösterdiğini göstermektedir.

Modelboyut
(piksel)
mAPval
50-95
Hız
CPU ONNX
(ms)
Hız
T4 TensorRT10
(ms)
parametreler
(M)
FLOPs
(B)
YOLOv6-3.0n64037.5-1.174.711.4
YOLOv6-3.0s64045.0-2.6618.545.3
YOLOv6-3.0m64050.0-5.2834.985.8
YOLOv6-3.0l64052.8-8.9559.6150.7
YOLOv10n64039.5-1.562.36.7
YOLOv10s64046.7-2.667.221.6
YOLOv10m64051.3-5.4815.459.1
YOLOv10b64052.7-6.5424.492.0
YOLOv10l64053.3-8.3329.5120.3
YOLOv10x64054.4-12.256.9160.4

Analiz#

YOLOv10, YOLOv6-3.0'a kıyasla eşdeğer boyut kategorilerinde sürekli olarak üstün bir ortalama duyarlılık (mAP) elde eder. Örneğin YOLOv10n, yalnızca 2,3 milyon parametreyle %39,5 mAP'ye ulaşırken, YOLOv6-3.0n parametre sayısının iki katından fazlasını kullanarak %37,5 skor elde eder. Bununla birlikte YOLOv6-3.0n, paralel işleme donanımı için derin optimizasyonunu sergileyerek T4 GPU üzerinde biraz daha hızlı saf TensorRT çıkarım gecikmesi (1,17 ms) yönetir.

Dağıtım Hususları

GPU üzerindeki ham gecikme metrikleri mikro benchmark'larda YOLOv6'yı biraz daha öne çıkarsa da, YOLOv10'un NMS'siz yapısı genellikle gerçek dünyadaki uçtan uca hat hızlarında daha hızlı sonuçlar verir; özellikle de son işlemelerin CPU'da darboğaz oluşturabildiği uç cihaz donanımlarında.

Kullanım Durumları ve Öneriler#

YOLOv6 ile YOLOv10 arasında seçim yapmak, özel proje gereksinimlerine, dağıtım kısıtlamalarına ve ekosistem tercihlerine bağlıdır.

Ne Zaman YOLOv6 Seçilmeli#

YOLOv6 şunlar için güçlü bir tercihtir:

  • Endüstriyel Donanım Odaklı Dağıtım: Modelin donanım odaklı tasarımı ve verimli yeniden parametrelendirilmesinin, belirli hedef donanımlarda optimize edilmiş performans sağladığı senaryolar.
  • Hızlı Tek Aşamalı Algılama: Kontrollü ortamlarda gerçek zamanlı video işleme için GPU üzerindeki ham çıkarım hızına öncelik veren uygulamalar.
  • Meituan Ekosistem Entegrasyonu: Halihazırda Meituan's teknoloji yığını ve dağıtım altyapısı içinde çalışan ekipler.

Ne Zaman YOLOv10 Seçilmeli#

YOLOv10 şunlar için önerilir:

  • NMS'siz Gerçek Zamanlı Tespit: Non-Maximum Suppression (NMS) olmadan uçtan uca tespitten yararlanan ve dağıtım karmaşıklığını azaltan uygulamalar.
  • Dengeli Hız-Doğruluk Takasları: Çeşitli model ölçeklerinde çıkarım hızı ile tespit doğruluğu arasında güçlü bir denge gerektiren projeler.
  • Tutarlı Gecikme Süresine Sahip Uygulamalar: robotik veya otonom sistemler gibi öngörülebilir çıkarım sürelerinin kritik olduğu dağıtım senaryoları.

Ultralytics (YOLO26) Ne Zaman Seçilmeli#

Çoğu yeni proje için Ultralytics YOLO26, performans ve geliştirici deneyiminin en iyi kombinasyonunu sunar:

  • NMS-Free Uç Dağıtımı: Non-Maximum Suppression işlem sonrası karmaşıklığı olmadan tutarlı, düşük gecikmeli çıkarım gerektiren uygulamalar.
  • Sadece CPU Ortamları: YOLO26'nın %43'e kadar daha hızlı CPU çıkarımının belirleyici bir avantaj sağladığı, özel GPU hızlandırması olmayan cihazlar.
  • Küçük Nesne Tespiti: ProgLoss ve STAL'ın çok küçük nesneler üzerindeki doğruluğu önemli ölçüde artırdığı havadan drone görüntüleri veya IoT sensör analizi gibi zorlu senaryolar.

Ultralytics Avantajı: Neden YOLO26 Üstün Seçimdir?#

YOLOv6-3.0 ve YOLOv10 sağlam temel mimariler sağlasa da modern üretim ortamları, en yüksek doğruluğu aşırı kullanılabilirlikle harmanlayan modeller gerektirir. Ultralytics YOLO26 model çerçevesinin bağımsız akademik sürümlerin önüne temelde geçtigi yer tam olarak burasıdır.

Ocak 2026'da piyasaya sürülen YOLO26, önceki yılların en iyi yeniliklerini bünyesine katar ve bunları titizlikle sürdürülen bir ekosistem içinde sunar.

Temel YOLO26 Yenilikleri#

  • Uçtan Uca NMS'siz Tasarım: YOLOv10'da öncülük edilen konsept üzerine inşa edilen YOLO26, NMS sonrası işlemeyi yerel olarak ortadan kaldırır; bu da üretime taşınması çok daha kolay olan daha akıcı ve daha öngörülebilir çıkarım süreleri sağlar.
  • MuSGD Optimize Edici: Moonshot AI'ın Kimi K2'si gibi büyük dil modeli optimizasyonlarından esinlenen bu SGD ve Muon melezi, son derece kararlı bir eğitim ve çok daha hızlı yakınsama sağlar.
  • %43'e Kadar Daha Hızlı CPU Çıkarımı: Uç cihazlar için YOLO26, IoT çipleri ve tüketici sınıfı CPU'larda dağıtım için onu çok daha üstün kılan özel mimari sadeleştirmeler içerir.
  • DFL Kaldırılması: Dağılım Odaklı Kayıp'ın (Distribution Focal Loss) kaldırılması, baş dışa aktarımını basitleştirerek OpenVINO veya NCNN gibi düşük güçlü dağıtım motorlarıyla uyumluluğu büyük ölçüde artırır.
  • ProgLoss + STAL: Gelişmiş kayıp formülasyonları, drone İHA operasyonları ve uzak nesne takibi için kritik olan küçük nesne tanıma hassasiyetini belirgin şekilde artırır.

Ayrıca Ultralytics ekosistemi, tek görevli depoların aksine, sınırlayıcı kutu tespiti, örnek bölütleme, görüntü sınıflandırma ve poz tahmini dahil olmak üzere çok sayıda görü görevini kutudan çıktığı gibi halleder.

Eğitim Verimliliği ve Bellek Optimizasyonu#

Ultralytics YOLO modellerinin RT-DETR gibi karmaşık transformatör tabanlı mimarilere göre kritik bir avantajı, eğitim sırasında inanılmaz derecede düşük CUDA bellek tüketimidir. Bir geliştirici, tüketici sınıfı bir GPU üzerinde veya ücretsiz bulut kaynakları aracılığıyla YOLO26'yı rahatça ince ayardan geçirebilir ve bu da yapay zeka geliştirmesini önemli ölçüde demokratikleştirir.

Kod Örneği: YOLO26 ile Başlarken#

Ultralytics Python API tarafından sağlanan kullanım kolaylığı, modelleri yalnızca birkaç satır kodla yüklemenize, eğitmenize ve test etmenize olanak tanır.

from ultralytics import YOLO

# Initialize the cutting-edge YOLO26 nano model
model = YOLO("yolo26n.pt")

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

# Evaluate model performance on validation data
metrics = model.val()

# Run real-time NMS-free inference on a target image
predictions = model.predict("https://ultralytics.com/images/bus.jpg")

# Export to ONNX format for cross-platform deployment
model.export(format="onnx")

YOLO26 hakkında daha fazla bilgi edin

Sonuç ve Alternatif Seçenekler#

YOLOv6-3.0 ve YOLOv10 arasında seçim yaparken karar, dağıtım ortamına dayanır. YOLOv6-3.0, video toplu işlemeye odaklanan, GPU zengini sunucu arka uçları için geçerliliğini korumaktadır. YOLOv10 ise dengeli hassasiyet ve karmaşık uç entegrasyonu için daha uygun, daha akıllı ve NMS'siz bir mimari sunar.

Ancak kapsamlı belgelendirme, Ultralytics Platform aracılığıyla bulut günlüğü ve çoklu görev çok yönlülüğü ile desteklenen tavizsiz performans arayan geliştiriciler için YOLO26 kesin tavsiyedir.

Eski altyapı gereksinimleri için ekipler, önceki nesil Ultralytics YOLO11 modelini de inceleyebilir veya benzersiz açık kelime dağarcığı tespiti yetenekleri için YOLO-World keşfedebilir.

Yorumlar