Ultralytics YOLO27:

EfficientDet ve YOLOX#

Modern bir bilgisayarlı görü işlem hattı tasarlarken doğru modeli seçmek, hem doğruluğu hem de gerçek zamanlı uygulanabilirliği belirleyen kritik bir karardır. Bu teknik kılavuz, sinir ağlarının evrimindeki iki önemli mimariyi derinlemesine karşılaştırır: Google'ın EfficientDet'i ve Megvii'nin YOLOX'i. Mimari paradigmalarını analiz edecek, kıyaslama performanslarını değerlendirecek ve bunların yeni yayımlanan Ultralytics YOLO26 gibi son teknoloji çözümlerle nasıl karşılaştırıldığını inceleyeceğiz.

EfficientDet'e Genel Bakış#

Google Brain ekibi tarafından tanıtılan EfficientDet, model ölçeklendirmeye son derece yapılandırılmış bir yaklaşım öncülüğünü yaparak, yoğun parametreli çağdaş ağlara kıyasla çok daha az parametreyle yüksek doğruluk elde edilebileceğini gösterdi.

EfficientDet Ayrıntıları:

Mimari Öne Çıkanlar#

EfficientDet, EfficientNet omurgası üzerine kuruludur ve ağın çözünürlüğünü, derinliğini ve genişliğini eşit biçimde ölçeklendiren bileşik bir ölçeklendirme yöntemi uygular. En belirgin özelliği, hızlı ve etkili çok ölçekli özellik birleştirmeyi sağlayan Çift Yönlü Özellik Piramidi Ağı (BiFPN) yapısıdır. Farklı girdi özellikleri için öğrenilebilir ağırlıklar kullanarak BiFPN, ağın daha kritik uzamsal verileri önceliklendirmesini sağlar.

EfficientDet'in teorik FLOPs değeri dikkate değer ölçüde düşük olsa da TensorFlow ekosistemine ve eski AutoML yapılandırmalarına olan bağımlılığı, modern ve hızlı ilerleyen PyTorch iş akışlarına entegrasyonunu zahmetli hâle getirebilir. Ayrıca karmaşık çok dallı ağı, modern YOLO varyantlarına kıyasla eğitim sırasında zaman zaman beklenenden yüksek bellek tüketimine yol açabilir.

EfficientDet hakkında daha fazla bilgi edin

YOLOX'e Genel Bakış#

İki yıl sonra yayımlanan YOLOX, geleneksel YOLO mimarisini anchorsız bir çerçeveye dönüştürerek akademik araştırma ile endüstriyel uygulama arasındaki boşluğu kapatmayı hedefledi.

YOLOX Ayrıntıları:

Mimari Öne Çıkanlar#

YOLOX, nesne algılama paradigmasını önemli ölçüde sadeleştirdi. Anchorsız tasarıma geçerek karmaşık ve veri kümesine özgü anchor box ayarlama gereksinimini ortadan kaldırdı ve sezgisel ayar yükünü azalttı. Ayrıca sınıflandırma ve konumlandırma görevlerini birbirinden ayıran ayrıştırılmış bir başlık entegre ederek yakınsama hızını büyük ölçüde artırdı. Bunun yanı sıra, SimOTA etiket atama stratejisinin kullanıma sunulması, eğitim sırasında pozitif örneklerin dağıtımını dinamik olarak optimize etti.

Bu gelişmelere rağmen YOLOX depolarını yönetmek çoğu zaman manuel C++ uzantılarının derlenmesini ve karmaşık bağımlılıkların yönetilmesini gerektirir; bu da daha az deneyimli ekiplerin hızlı model dağıtımını engelleyebilir.

YOLOX hakkında daha fazla bilgi edin

Performans Karşılaştırması#

Modelleri üretim için değerlendirirken ortalama kesinlik (mAP) ile çıkarım hızını dengelemek büyük önem taşır. Aşağıdaki tablo, EfficientDet ve YOLOX ailelerini standart COCO kıyaslamaları üzerinden doğrudan karşılaştırır.

Modelboyut
(piksel)
mAPval
50-95
Hız
CPU ONNX
(ms)
Hız
T4 TensorRT10
(ms)
parametre
(M)
FLOPs
(B)
EfficientDet-d064034.610.23.923.92.54
EfficientDet-d164040.513.57.316.66.1
EfficientDet-d264043.017.710.928.111.0
EfficientDet-d364047.528.019.5912.024.9
EfficientDet-d464049.742.833.5520.755.2
EfficientDet-d564051.572.567.8633.7130.0
EfficientDet-d664052.692.889.2951.9226.0
EfficientDet-d764053.7122.0128.0751.9325.0
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
Performans İçgörüsü

EfficientDet daha büyük d7 varyantlarında yüksek doğruluk elde ederken YOLOX, GPU donanımında (TensorRT aracılığıyla) çok daha düşük gecikme süresi sunar; bu da onu otonom sürüş veya spor takibi gibi yüksek FPS gerektiren uygulamalar için daha iyi bir seçenek hâline getirir.

Kullanım Alanları ve Öneriler#

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

EfficientDet Ne Zaman Seçilmeli?#

EfficientDet şu durumlar için güçlü bir seçenektir:

  • Google Cloud ve TPU İş Akışları: EfficientDet'in yerel optimizasyona sahip olduğu, Google Cloud Vision API'leriyle veya TPU altyapısıyla derinlemesine entegre sistemler.
  • Bileşik Ölçekleme Araştırması: Dengeli ağ derinliği, genişliği ve çözünürlük ölçeklemesinin etkilerini incelemeye odaklanan akademik kıyaslamalar.
  • TFLite ile Mobil Dağıtım: Android veya gömülü Linux cihazları için özel olarak TensorFlow Lite dışa aktarması gerektiren projeler.

YOLOX Ne Zaman Seçilmeli?#

YOLOX şu durumlar için önerilir:

  • Çapasız Algılama Araştırması: Yeni algılama başlıklarını veya kayıp işlevlerini denemek için YOLOX'in temiz, çapasız mimarisini temel alan 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 mikrodenetleyicilere veya eski mobil donanımlara dağıtım.
  • SimOTA Etiket Atama Çalışmaları: Optimal taşıma tabanlı etiket atama stratejilerini ve bunların eğitim yakınsaması üzerindeki etkisini inceleyen araştırma projeleri.

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

EfficientDet ve YOLOX kendi dönemlerinde önemli ilerlemeleri temsil etmiş olsa da modern bilgisayarlı görü daha yüksek çok yönlülük, kolaylaştırılmış iş akışları ve tavizsiz hız gerektirir. Kullanım kolaylığına, daha düşük bellek gereksinimlerine ve iyi sürdürülen bir ekosisteme öncelik veren geliştiricilere, Ocak 2026'da yayımlanan Ultralytics YOLO26 sürümüne yükseltmelerini önemle öneriyoruz.

YOLO26, YOLO soyunda bir paradigma değişimini temsil eder ve YOLOX ile EfficientDet gibi eski modellerde bulunan sınırlamaların üstesinden sistematik olarak gelir:

  • Uçtan Uca NMS'siz Tasarım: Maliyetli Maksimum Olmayan Bastırma (NMS) son işleme adımı gerektiren EfficientDet ve YOLOX'in aksine YOLO26, yerel olarak uçtan uca çalışır. Bu, gecikme darboğazlarını ortadan kaldırır ve uç cihaz dağıtımını büyük ölçüde sadeleştirir.
  • %43'e Kadar Daha Hızlı CPU Çıkarımı: Stratejik mimari ayarlamalar ve DFL'nin Kaldırılması (Dağılımsal Odak Kayıp) sayesinde YOLO26, özel GPU'lar bulunmayan ortamlar için benzersiz biçimde optimize edilmiştir ve Raspberry Pi gibi uç yapay zekâ donanımlarında EfficientDet'i açık ara geride bırakır.
  • MuSGD Optimize Edicisi: LLM eğitimindeki yeniliklerden (Moonshot AI'ın Kimi K2'si gibi) ilham alan YOLO26, SGD ile Muon'un bir bileşimini kullanır. Bu, eski TensorFlow tahmincilerine kıyasla son derece kararlı eğitim ve daha hızlı yakınsama sağlar.
  • ProgLoss + STAL: Gelişmiş kayıp işlevleri, hem YOLOX hem de EfficientDet için tarihsel bir zayıflık olan küçük nesne tanımada kayda değer iyileştirmeler sağlar. Bu, drone analitiği ve IoT için kritik öneme sahiptir.
  • İnanılmaz Çok Yönlülük: EfficientDet ve YOLOX yalnızca sınırlayıcı kutu algılayıcılarıyken YOLO26 yerel olarak Örnek Segmentasyonu, Poz Tahmini (Artık Log-Olabilirlik Tahmini aracılığıyla) ve Yönlendirilmiş Sınırlayıcı Kutuları (OBB) destekler.

Kolaylaştırılmış Kullanıcı Deneyimi ve Eğitim Verimliliği#

YOLOX gibi modellerdeki en büyük zorluklardan biri eğitim ortamını kurmaktır. Ultralytics Platformu, son teknoloji bir modeli eğitmek için yalnızca birkaç satır kod gerektiren birleşik bir Python SDK sunar. Ayrıca YOLO modelleri, Transformer ağırlıklı modellere veya eski çok dallı ağlara kıyasla önemli ölçüde daha düşük CUDA bellek kullanımı sağlayan yüksek düzeyde optimize edilmiş veri yükleyicilere sahiptir.

from ultralytics import YOLO

# Load the cutting-edge YOLO26n model (NMS-free!)
model = YOLO("yolo26n.pt")

# Train the model on your custom dataset with automated hyperparameter tuning
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

# Export the model seamlessly to ONNX or OpenVINO for edge deployment
model.export(format="openvino")

Sonuç: Doğru Seçimi Yapmak#

TensorFlow ekosistemine derinlemesine gömülü eski bir sistemi sürdürüyor san, özellikle büyük ölçekli bileşik ölçeklendirmenin teorik olarak gerekli olduğu senaryolarda EfficientDet kararlı bir seçenek olmaya devam eder. Buna karşılık, eski anchorsız kod tabanlarında saf hıza ihtiyaç duyuyorsan YOLOX hızlı ve güvenilir bir algılayıcı olarak hizmet verir.

Bununla birlikte üretime geçen her yeni proje için tercih kesinlikle Ultralytics YOLO26 olmalıdır (veya eski kurumsal destek için son derece kararlı YOLO11). Uçtan uca NMS'siz bir mimari, büyük ölçüde iyileştirilmiş CPU hızları ve OpenVINO ile TensorRT gibi platformlar üzerinden sorunsuz bir dağıtım işlem hattı sunan YOLO26, bilgisayarlı görü uygulamalarının geleceğe hazır, yüksek doğruluklu ve bakımının son derece kolay olmasını sağlar.

Yorumlar