YOLO Vision 2026:

YOLOX ve DAMO-YOLO#

Gerçek zamanlı nesne tespiti evrimi, çapa tabanlıdan çapa içermeyen mimarilere ve elle tasarlanan omurgalardan otomatik sinir mimarisi aramasına (NAS) kadar sayısız paradigma değişimine tanık olmuştur. Bu kapsamlı teknik karşılaştırmada, bu yolculuktaki iki önemli dönüm noktasını analiz edeceğiz: YOLOX ve DAMO-YOLO. Mimari yeniliklerini, eğitim metodolojilerini ve performans takaslarını keşfederken, modern Ultralytics YOLO26 modelinin modern geliştiriciler için nasıl benzersiz bir alternatif sunduğunu da vurgulayacağız.

YOLOX: Çapasız Paradigmanın Öncüsü#

Megvii şirketinden Zheng Ge, Songtao Liu, Feng Wang, Zeming Li ve Jian Sun tarafından 18 Temmuz 2021'de yayınlanan YOLOX, çapa içermeyen bir tasarımı başarıyla YOLO ailesine entegre ederek kritik bir dönüm noktası oluşturdu. Ayrıntılı ArXiv teknik raporunda açıklandığı üzere YOLOX, akademik araştırma ile endüstriyel dağıtım arasındaki boşluğu kapatmayı amaçlamıştır.

Temel Mimari Yenilikler#

YOLOX, seleflerine göre önemli ölçüde gelişme sağlayan çeşitli temel yapısal değişiklikler getirdi:

  • Çapa İçermeyen Mekanizma: Bir nesnenin merkezini ve sınırlayıcı kutu boyutlarını doğrudan tahmin ederek YOLOX, tasarım sezgiselliği sayısını azalttı ve karmaşık çapa kümeleme süreçlerini basitleştirdi. Bu da onu çeşitli bilgisayarla görü senaryolarına son derece uyumlu hale getirir.
  • Ayrıştırılmış Başlık (Decoupled Head): Geleneksel YOLO modelleri, sınıflandırma ve regresyon için tek bir birleşik başlık kullanıyordu. YOLOX, sınıflandırma ve yerelleştirmeyi ayrı ayrı işleyen ayrıştırılmış bir başlık uyguladı; bu da çok daha hızlı yakınsama sağladı ve doğruluğu artırdı.
  • SimOTA Etiket Atama: Pozitif örnekleri dinamik olarak atamak için Optimal Taşıma Atamasının (OTA) basitleştirilmiş bir versiyonu kullanıldı; bu da eğitim sürelerini kısalttı ve merkez noktası atamalarındaki belirsizliklerin üstesinden geldi.
YOLOX'un Mirası

YOLOX'un ayrıştırılmış başlık tasarımı, sonraki nesil nesne algılayıcılarını büyük ölçüde etkileyerek birçok modern modelde standart bir özellik haline geldi.

YOLOX hakkında daha fazla bilgi edin

DAMO-YOLO: Ölçeklenebilir Otomatik Mimari Arama#

Alibaba Group bünyesindeki Xianzhe Xu ve bir araştırmacı ekibi tarafından geliştirilen DAMO-YOLO, 23 Kasım 2022'de tanıtıldı. ArXiv yayınında detaylandırıldığı üzere model, hız ve doğruluğun Pareto sınırını zorlamak için Sinir Mimarisi Araması'ndan (NAS) yoğun bir şekilde yararlandı.

Temel Mimari Yenilikler#

DAMO-YOLO'nun stratejisi, verimli yapıların tasarımını otomatikleştirmek üzerine kuruluydu:

  • MAE-NAS Omurgaları: Çok Amaçlı Evrimsel bir algoritma kullanan DAMO-YOLO, özellikle TensorRT gibi çerçevelere aktarıldığında belirli gecikme bütçelerine göre özelleştirilmiş son derece verimli omurgalar keşfetti.
  • Verimli RepGFPN: Farklı uzamsal çözünürlüklerde özellik füzyonunu önemli ölçüde artıran ağır bir boyun tasarımı; bu, hava görüntü analizi ve değişen ölçeklerdeki nesnelerin tespiti için son derece faydalıdır.
  • ZeroHead: Modelin genel ortalama Hassasiyetinden (mAP) ödün vermeden hesaplama fazlalığını azaltan basitleştirilmiş bir tahmin başlığı.
  • AlignedOTA ve Distilasyon: Daha küçük öğrenci modellerinden maksimum performans elde etmek için gelişmiş etiket atama ve öğretmen-öğrenci bilgi distilasyonunu (damıtma) birleştirir.

DAMO-YOLO hakkında daha fazla bilgi edinin

Performans ve Metrik Karşılaştırması#

Bu iki modeli karşılaştırırken parametre sayılarına, gerekli FLOP'lara ve gecikme profillerine bakmalıyız. Aşağıda, YOLOX ve DAMO-YOLO'yu birçok ölçekte karşılaştıran kıyaslama verileri yer almaktadır.

Modelboyut
(piksel)
mAPval
50-95
Hız
CPU ONNX
(ms)
Hız
T4 TensorRT10
(ms)
parametreler
(M)
FLOPs
(B)
YOLOXnano41625.8--0.911.08
YOLOXtiny41632.8--5.066.45
YOLOXs64040.5-2.569.026.8
YOLOXm64046.9-5.4325.373.8
YOLOXl64049.7-9.0454.2155.6
YOLOXx64051.1-16.199.1281.9
DAMO-YOLOt64042.0-2.328.518.1
DAMO-YOLOs64046.0-3.4516.337.8
DAMO-YOLOm64049.2-5.0928.261.8
DAMO-YOLOl64050.8-7.1842.197.3

Her iki model de etkileyici sonuçlar elde etse de bazı uyarılarla birlikte gelir. YOLOX ayrıştırılmış başlığının dikkatli bir şekilde ayarlanmasını gerektirirken, DAMO-YOLO'nun distilasyona olan yoğun bağımlılığı, özel veri setlerinde yeniden eğitimi son derece kaynak yoğun hale getirir ve büyük miktarda GPU belleği talep eder.

Kullanım Durumları ve Öneriler#

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

Ne Zaman YOLOX Seçilmeli#

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

  • Anchor-Free Algılama Araştırmaları: Yeni algılama başlıkları veya kayıp fonksiyonlarını denemek için YOLOX'un temiz, anchor-free mimarisini temel olarak kullanan akademik araştırmalar.
  • Ultra Hafif Uç Cihazlar: YOLOX-Nano varyantının son derece küçük ayak izinin (0.91M parametre) kritik olduğu mikrodenetleyicilerde veya eski mobil donanımlarda dağıtım yapmak.
  • SimOTA Etiket Atama Çalışmaları: Optimum taşıma tabanlı etiket atama stratejilerini ve bunların eğitim yakınsaması üzerindeki etkilerini araştıran araştırma projeleri.

Ne Zaman DAMO-YOLO Seçilmeli#

DAMO-YOLO şunlar için önerilir:

  • Yüksek Verimli Video Analitiği: Toplu-1 (batch-1) veriminin birincil metrik olduğu sabit NVIDIA GPU altyapısında yüksek FPS'li video akışlarını işleme.
  • Endüstriyel Üretim Hatları: Montaj hatlarında gerçek zamanlı kalite kontrol gibi, özel donanımlarda katı GPU gecikme kısıtlamaları olan senaryolar.
  • Neural Architecture Search Araştırması: Otomatik mimari aramanın (MAE-NAS) ve verimli yeniden parametreleştirilmiş omurgaların algılama performansı üzerindeki etkilerini inceleme.

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ı: YOLO26 ile Tanışın#

YOLOX ve DAMO-YOLO önemli tarihi dönüm noktalarını temsil ederken, modern geliştiriciler son teknoloji doğruluğu benzersiz kullanım kolaylığı ile eşleştiren bir çözüme ihtiyaç duyar. İşte Ultralytics YOLO26 tam burada manzarayı dönüştürür. Ocak 2026'da yayınlanan YOLO26, hız, doğruluk ve geliştirici deneyiminin nihai dengesini sunmak için NMS içermeyen modellerin mirası üzerine inşa edilmiştir.

Neden YOLO26 Seçmelisin?#

Entegre Ultralytics ekosistemi, şunları sunarak parçalı akademik depolardan daha üstündür:

  • Uçtan Uca NMS İçermeyen Tasarım: YOLO26, çıkarım sırasında Maksimum Olmayan Bastırma (NMS) işlemフローını yerel olarak ortadan kaldırır. Bu, uç dağıtımlar ve otonom araçlar için kritik olan inanılmaz derecede hızlı ve öngörülebilir gecikme süreleri sağlar.
  • DFL Kaldırma: Distribution Focal Loss'u kaldırarak YOLO26, uç cihazlara aktarım süreçlerini basitleştirir ve hafif uygulamalar için bellek gereksinimlerini önemli ölçüde düşürür.
  • MuSGD Optimize Edici: YOLO26, hibrit SGD ve Muon optimize edicisi ile LLM eğitim yeniliklerinden yararlanarak kaya gibi sağlam bir eğitim kararlılığı ve ultra hızlı yakınsama sağlar.
  • %43'e Kadar Daha Hızlı CPU Çıkarımı: Derin yapısal optimizasyonlar sayesinde YOLO26, pahalı GPU donanımına ihtiyaç duymadan CPU'larda ışık hızında çalışır.
  • Gelişmiş Kayıp Fonksiyonları: ProgLoss + STAL entegrasyonu, küçük nesne tanımada devasa iyileştirmeler sağlayarak drone denetimleri ve IoT izleme gibi görevler için ideal hale getirir.
  • Çok Yönlülük: Kesinlikle bir detektör olan DAMO-YOLO'nun aksine YOLO26; Örnek Bölütleme, Poz Tahmini, Görüntü Sınıflandırma ve Yönlendirilmiş Sınırlayıcı Kutu (OBB) görevlerini tek ve birleşik bir çerçevede yerel olarak destekler.
Anında İnşa Etmeye Başla

Ultralytics Python API ile modelinizi dağıtmak için karmaşık distilasyon boru hatlarını manuel olarak yapılandırmanıza veya yüzlerce satır C++ kodu yazmanıza gerek yoktur.

from ultralytics import YOLO

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

# Train the model effortlessly on a custom dataset
train_results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

# Run ultra-fast, NMS-free inference
results = model("https://ultralytics.com/images/bus.jpg")

# Export to ONNX or OpenVINO with a single command
model.export(format="openvino")

YOLO26 hakkında daha fazla bilgi edin

Dikkate Alınacak Diğer Modeller#

Bilgisayarlı görü ekosistemi çok geniştir. Özel kısıtlamalarına bağlı olarak, Ultralytics ekosistemi tarafından tamamen desteklenen diğer mimarileri de keşfetmek isteyebilirsin:

  • YOLO11: Perakende analitiği ve üretim kalite kontrolündeki dayanıklılığıyla bilinen, YOLO26'nın son derece yetenekli öncülü.
  • YOLOv8: Yaygın uç dağıtımı popüler hale getiren efsanevi, son derece kararlı, çapa içermeyen bir model.
  • RT-DETR: Baidu tarafından geliştirilen ve küresel dikkat mekanizmalarından yoğun şekilde yararlanan görevler için mükemmel bir alternatif sunan, ancak daha yüksek eğitim belleği gereksinimleri pahasına gerçek zamanlı bir DEtection TRansformer.

Sonuç#

Hem YOLOX hem de DAMO-YOLO, derin öğrenmenin ilerlemesine hayati kavramlar kattı; YOLOX, ayrıştırılmış ve çapa içermeyen yaklaşımı doğrularken, DAMO-YOLO otomatik mimari aramanın gücünü kanıtladı. Ancak gerçek dünya üretimi için, orijinal araştırma kod tabanlarının karmaşıklığı çevik ekipleri yavaşlatabilir.

Kapsamlı Ultralytics Platform imkanlarından yararlanarak geliştiriciler bu engelleri aşabilir. YOLO26'nın uçtan uca tasarımı, üstün CPU hızları ve kapsamlı belgeleri sayesinde son teknoloji vizyon yapay zekasına ulaşmak her zamankinden daha erişilebilirdir. Akıllı şehir altyapısı, sağlık teşhisi veya gelişmiş robotik inşa ediyor olun, Ultralytics ham veriden güvenilir, gerçek dünya dağıtımına en verimli yolu sağlar.

Yorumlar