Ultralytics YOLO27:

YOLOv6-3.0 ve YOLOv10#

Bilgisayarlı görü alanı giderek daha karmaşık hâle geldiğinden, en uygun modelin seçilmesi geliştiriciler ve makine öğrenimi mühendisleri için kritik bir karardır. Nesne algılama 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ç dağıtımlar için farklı avantajlar sunan YOLOv6-3.0 ve YOLOv10 adlı iki modelin kapsamlı bir teknik karşılaştırmasını sunar.

YOLOv6-3.0'ı İnceleme: Endüstriyel Verim İçin Geliştirildi#

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

Mimari Öne Çıkanlar#

YOLOv6-3.0'ın temelinde donanım dostu tasarımı yer alır. Çok ölçekli özellik füzyonunu geliştirmek için boyun mimarisine Çift Yönlü Birleştirme (BiC) modülünü dâhil eder. Ayrıca ağ, eğitim sırasında çapa tabanlı algılayıcıların kararlılığını, çapasız paradigmanın çıkarım hızıyla akıllıca birleştiren Çapa Destekli Eğitim (AAT) stratejisinden yararlanır.

EfficientRep omurgasıyla güçlendirilen bu model, güçlü NVIDIA donanımında (T4 veya A100 GPU'lar gibi) toplu işlemenin standart olduğu ağır hizmet tipi üretim otomasyonu görevlerinde öne çıkar. Sunucu kümelerinde takdire değer bir performans sergilese de belirli donanım optimizasyonlarına bağlı olması, düşük güçlü uç CPU'larda daha verimsiz olmasına yol açabilir.

YOLOv6 hakkında daha fazla bilgi edin

YOLOv10'u İnceleme: NMS'siz Öncü#

Bir yıldan uzun süre sonra tanıtılan YOLOv10, geleneksel algılama işlem hatlarındaki en kalıcı darboğazlardan birini, maksimum olmayan bastırma (NMS) son işleme adımını ele alarak paradigmayı değiştirdi.

Mimari Öne Çıkanlar#

YOLOv10'un alana en önemli katkısı, uçtan uca NMS'siz tasarımıdır. Eğitim sırasında tutarlı çiftli atamalar kullanılarak ağ, her nesne için tam olarak bir adet yüksek kaliteli sınırlayıcı kutu üretmeye zorlanır ve çıkarım sırasında buluşsal yöntemlere dayalı NMS işlemlerine duyulan ihtiyaç ortadan kaldırılır. Bu yenilik, uçtan uca çıkarım gecikmesini önemli ölçüde azaltır ve Neural Processing Unit'ler (NPU'lar) gibi uç cihazlardaki dağıtım mantığını büyük ölçüde basitleştirir.

Ayrıca model, bütünsel bir verimlilik-doğruluk odaklı model tasarımına sahiptir. Çeşitli katmanları kapsamlı biçimde optimize ederek YOLOv10, hesaplama fazlalığını büyük ölçüde azaltır. Bu da modeli otonom araçlar ve uç robotik sistemler dâhil olmak üzere kaynakları kısıtlı ortamlar için son derece uygun hâle getirir.

YOLOv10 hakkında daha fazla bilgi edin

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

Bu modeller karşılaştırmalı olarak değerlendirilirken performans genellikle 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 ortaya koyar.

Modelboyut
(piksel)
mAPval
50-95
Hız
CPU ONNX
(ms)
Hız
T4 TensorRT10
(ms)
parametre
(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, eşdeğer boyut kategorilerinde YOLOv6-3.0'a kıyasla sürekli olarak daha yüksek bir ortalama kesinlik (mAP) elde eder. Örneğin YOLOv10n, yalnızca 2,3 milyon parametreyle %39,5 mAP değerine ulaşırken YOLOv6-3.0n, parametre sayısının iki katından fazlasını kullanarak %37,5 puan alır. Bununla birlikte YOLOv6-3.0n, T4 GPU'da saf TensorRT çıkarım gecikmesinde (1,17 ms) biraz daha hızlıdır; bu da paralel işleme donanımı için derin optimizasyonunu gösterir.

Dağıtım Hususları

GPU'daki ham gecikme ölçümleri mikro kıyaslamalarda YOLOv6'yı biraz öne çıkarabilse de YOLOv10'un NMS'siz yapısı, özellikle son işlemenin CPU'da darboğaz oluşturabildiği uç donanımlarda, gerçek dünyadaki uçtan uca işlem hattı hızlarının genellikle daha yüksek olmasını sağlar.

Kullanım Alanları ve Öneriler#

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

YOLOv6 Ne Zaman Seçilmeli#

YOLOv6 şu durumlar için güçlü bir seçimdir:

  • Endüstriyel Donanım Farkındalıklı Dağıtım: Modelin donanım farkındalıklı tasarımının ve verimli yeniden parametrelendirmesinin 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 üzerinde ham çıkarım hızına öncelik veren uygulamalar.
  • Meituan Ekosistemi Entegrasyonu: Zaten Meituan'ın teknoloji yığını ve dağıtım altyapısı içinde çalışan ekipler.

YOLOv10 Ne Zaman Seçilmeli?#

YOLOv10 şu durumlar için önerilir:

  • NMS'siz Gerçek Zamanlı Algılama: Maksimum Olmayan Bastırma olmadan uçtan uca algılamadan yararlanan ve dağıtım karmaşıklığını azaltan uygulamalar.
  • Dengeli Hız-Doğruluk Dengesi: Çeşitli model ölçeklerinde çıkarım hızı ile algılama doğruluğu arasında güçlü bir denge gerektiren projeler.
  • Tutarlı Gecikme Gerektiren 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?#

Yeni projelerin çoğu için Ultralytics YOLO26, performans ve geliştirici deneyiminin en iyi birleşimini sunar:

  • 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.

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

YOLOv6-3.0 ve YOLOv10 sağlam temel mimariler sunsa da modern üretim ortamları, en yüksek doğruluğu olağanüstü kullanılabilirlikle birleştiren modeller gerektirir. Ultralytics YOLO26 model çerçevesi, bağımsız akademik sürümlerin performansını temelden bu noktada aşar.

Ocak 2026'da yayımlanan YOLO26, önceki yılların en iyi yeniliklerini titizlikle sürdürülen bir ekosistemde bir araya getirir.

YOLO26'nın Temel Yenilikleri#

  • Uçtan Uca NMS'siz Tasarım: YOLOv10'da öncülük edilen kavramı temel alan YOLO26, NMS son işlemesini yerel olarak ortadan kaldırır ve bunun sonucunda çok daha kolayca üretime alınabilen, daha akıcı ve öngörülebilir çıkarım süreleri sunar.
  • MuSGD Optimize Edicisi: Moonshot AI'ın Kimi K2'si gibi büyük dil modeli optimizasyonlarından ilham alan bu SGD ve Muon hibriti, son derece kararlı bir eğitim ve çok daha hızlı yakınsama sağlar.
  • CPU Çıkarımında %43'e Kadar Daha Hızlı: Uç cihazlar için YOLO26, özel mimari sadeleştirmelere sahiptir; bu da onu IoT yongalarında ve tüketici CPU'larında dağıtım için çok daha üstün kılar.
  • DFL'nin Kaldırılması: Distribution Focal Loss'un kaldırılması başlık 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ı, küçük nesne tanıma hassasiyetini belirgin biçimde artırır; bu da drone İHA operasyonları ve uzaktaki nesnelerin takibi için kritik öneme sahiptir.

Ayrıca tek görevli depoların aksine Ultralytics ekosistemi, sınırlayıcı kutu algılama, örnek bölütleme, görüntü sınıflandırma ve poz tahmini dâhil olmak üzere çok çeşitli görü görevlerini kutudan çıktığı hâliyle destekler.

Eğitim Verimliliği ve Bellek Optimizasyonu#

Ultralytics YOLO modellerinin karmaşık RT-DETR gibi Transformer tabanlı mimarilere kıyasla kritik bir avantajı, eğitim sırasında son derece düşük CUDA bellek tüketimidir. Bir geliştirici, YOLO26'yı tüketici sınıfı bir GPU'da veya ücretsiz bulut kaynakları üzerinden rahatça ince ayarlayabilir ve böylece yapay zekâ geliştirmeyi önemli ölçüde demokratikleştirebilir.

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

Ultralytics Python API tarafından sunulan kullanım kolaylığı, modelleri yalnızca birkaç satır kodla yüklemene, eğitmene ve test etmene 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")

Sonuç ve Alternatif Seçenekler#

YOLOv6-3.0 ve YOLOv10 arasında seçim yaparken karar, dağıtım ortamına bağlıdır. YOLOv6-3.0, video toplu işlemeye odaklanan, yüksek verimli ve GPU açısından zengin sunucu arka uçları için hâlâ uygulanabilir bir seçenektir. YOLOv10 ise dengeli doğruluk ve karmaşık uç entegrasyonu için daha uygun, daha akıllı ve NMS'siz bir mimari sunar.

Bununla birlikte kapsamlı belgelerle desteklenen tavizsiz performans, Ultralytics Platformu üzerinden bulut günlük kaydı ve çok görevli esneklik arayan geliştiriciler için YOLO26 kesin öneridir.

Eski altyapı gereksinimleri için ekipler önceki nesil Ultralytics YOLO11 modelini de inceleyebilir veya benzersiz açık kelime dağarcıklı algılama yetenekleri için YOLO-World modelini değerlendirebilir.

Yorumlar