EfficientDet ve YOLO26#
Doğru bilgisayarlı görü mimarisini seçmek, ölçeklenebilir ve verimli yapay zekâ sistemleri oluşturmanın kritik bir adımıdır. Bu kapsamlı kılavuz, Google'ın eski EfficientDet modeli ile en gelişmiş Ultralytics YOLO26 arasında derinlemesine bir teknik karşılaştırma sunar. Özel dağıtım kısıtlarına en uygun modeli seçmene yardımcı olmak için temel mimarilerini, performans ölçütlerini ve eğitim yöntemlerini değerlendiriyoruz.
Modelin Kökeni ve Geliştiricileri#
Bu mimarilerin kökenlerini anlamak, tasarım felsefeleri ve hedeflenen kullanım alanları hakkında değerli bilgiler sağlar.
EfficientDet
- Yazarlar: Mingxing Tan, Ruoming Pang ve Quoc V. Le
- Kuruluş: Google Research
- Tarih: 2019-11-20
- ArXiv: 1911.09070
- GitHub: google/automl/efficientdet
EfficientDet hakkında daha fazla bilgi edin
YOLO26
- Yazarlar: Glenn Jocher ve Jing Qiu
- Kuruluş: Ultralytics
- Tarih: 2026-01-14
- GitHub: ultralytics/ultralytics
Mimari Yenilikler#
Bu iki modelin mimari farklılıkları belirgindir ve son birkaç yılda derin öğrenme alanında yaşanan hızlı ilerlemeyi yansıtır.
EfficientDet, BiFPN (Çift Yönlü Özellik Piramidi Ağı) üzerine kuruldu ve çözünürlük, derinlik ile genişlik boyunca bileşik ölçekleme yöntemi kullanıyor. 2019'da teorik verimlilik açısından mükemmel sonuçlar elde etse de eski TensorFlow çerçevelerine ve özel veri kümelerine uyarlanması çoğu zaman zahmetli olan karmaşık AutoML arama algoritmalarına büyük ölçüde dayanıyor.
Buna karşılık Ultralytics YOLO26, gerçek zamanlı bilgisayarlı görüde en ileri noktayı temsil ediyor. Modern dağıtım işlem hatları için özel olarak tasarlanmış birçok çığır açıcı mimari iyileştirme sunuyor:
- Uçtan Uca, NMS İçermeyen Tasarım: YOLO26, Maksimum Olmayan Bastırma (NMS) son işlemesine duyulan ihtiyacı ortadan kaldıran yerel, uçtan uca, bire bir bir başlık (
nms=False) sunar. İlk kez YOLOv10 modelinde öncülük edilen bu çığır açıcı yaklaşım, dağıtım mantığını hızlandırıp basitleştirir ve uç yongalardaki gecikme değişkenliğini önemli ölçüde azaltır. - DFL'nin Kaldırılması: Distribution Focal Loss'un (DFL) kaldırılması, YOLO26'nın çıktı başlığını basitleştirerek uç bilişim ve düşük güçlü cihazlarla uyumluluğu artırır.
- MuSGD Optimizatörü: Moonshot AI'ın Kimi K2 modeli gibi büyük dil modellerindeki yeniliklerden ilham alan YOLO26, SGD ile Muon'un hibriti olan MuSGD optimizatörünü kullanır. Bu optimizatör, standart optimizatörlere kıyasla çok daha kararlı eğitim ve daha hızlı yakınsama sağlar.
- ProgLoss + STAL: Progressive Loss (ProgLoss) ile Small-Target-Aware Label Assignment'ın (STAL) birlikte kullanılması, hava görüntülerinde ve robotikte büyük önem taşıyan küçük nesne tanımada kayda değer iyileşmeler sağlar.
Performans Ölçütleri ve Kıyaslamalar#
Herhangi bir nesne algılama modelinin gerçek sınavı, gerçek dünya performansıdır. Aşağıdaki tablo, ortalama Ortalama Hassasiyet (mAP) ile ölçülen doğruluğu; çıkarım hızları ve hesaplama gereksinimleriyle karşılaştırır.
| Model | boyut (piksel) | mAPval 50-95 | Hız CPU ONNX (ms) | Hız T4 TensorRT10 (ms) | parametre (M) | FLOPs (B) |
|---|---|---|---|---|---|---|
| EfficientDet-d0 | 640 | 34.6 | 10.2 | 3.92 | 3.9 | 2.54 |
| EfficientDet-d1 | 640 | 40.5 | 13.5 | 7.31 | 6.6 | 6.1 |
| EfficientDet-d2 | 640 | 43.0 | 17.7 | 10.92 | 8.1 | 11.0 |
| EfficientDet-d3 | 640 | 47.5 | 28.0 | 19.59 | 12.0 | 24.9 |
| EfficientDet-d4 | 640 | 49.7 | 42.8 | 33.55 | 20.7 | 55.2 |
| EfficientDet-d5 | 640 | 51.5 | 72.5 | 67.86 | 33.7 | 130.0 |
| EfficientDet-d6 | 640 | 52.6 | 92.8 | 89.29 | 51.9 | 226.0 |
| EfficientDet-d7 | 640 | 53.7 | 122.0 | 128.07 | 51.9 | 325.0 |
| 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 |
Yukarıda gösterildiği gibi YOLO26, çok daha üstün bir Performans Dengesi sunar. Eski mimariler zaman zaman düşük teorik FLOP değerleri sunsa da YOLO26, çok daha hızlı GPU çıkarımı sağlamak için optimize edilmiş bellek erişim düzenlerinden yararlanır. Örneğin YOLO26x, eşdeğer EfficientDet-d7'den 10 kattan daha hızlı çalışırken inanılmaz bir 57.5 mAP değerine ulaşır. Ayrıca YOLO26, eski YOLO varyantlarına kıyasla CPU çıkarımını %43'e kadar hızlandıran optimizasyonlara sahiptir; bu da onu uç AI için en iyi seçenek hâline getirir.
Ultralytics Ekosisteminin Avantajı#
Mimari seçimi nadiren yalnızca teorik FLOP değerleriyle ilgilidir; mühendislik iş akışlarına büyük ölçüde bağlıdır. Geliştiriciler, eşsiz Kullanım Kolaylığı nedeniyle düzenli olarak Ultralytics'i tercih eder.
EfficientDet eğitimi çoğu zaman karmaşık bağımlılık yönetimi, manuel hiperparametre ayarı ve eski TensorFlow kurulumları gerektirir. Buna karşılık Ultralytics modelleri, son derece sade bir API sunar. Bu sorunsuz deneyim, bulut eğitimini, veri etiketlemeyi ve gerçek zamanlı deney takibini kullanıma hazır biçimde yöneten Ultralytics Platformu ile doğrudan devam eder.
Ayrıca Transformer tabanlı algılayıcılar ve karmaşık AutoML modelleri aşırı bellek tüketir. Ultralytics modelleri son derece verimli Bellek Gereksinimleri ile bilinir; böylece bellek yetersizliği (OOM) hatalarıyla karşılaşmadan tüketici sınıfı donanımlarda sağlam modeller eğitebilirsin.
Çok Yönlülük ve Görev Desteği#
EfficientDet, yalnızca bir nesne algılama ağıdır. YOLO26 ise birleşik, çok görevli bir öğrenicidir. Mimariye yerel olarak entegre edilmiş göreve özgü yenilikler içerir:
- Kusursuz Örnek Segmentasyonu için anlamsal segmentasyon kaybı ve çok ölçekli prototip.
- Poz Tahmini doğruluğunu büyük ölçüde artırmak için Artık Log-Olabilirlik Tahmini (RLE).
- Yönlendirilmiş Sınırlayıcı Kutulardaki (OBB) sınır sorunlarını çözmek için özelleştirilmiş açı kaybı yordamları.
Eski sistemleri yönetiyorsan Ultralytics, YOLO11 ve önceki sürümleri aynı API üzerinden tam olarak desteklemeye devam eder. Ancak tüm yeni geliştirmeler için YOLO26, kaynak kullanımı ile doğruluk açısından en iyi verimi sunar.
Kullanım Alanları ve Öneriler#
EfficientDet ile YOLO26 arasında seçim yapmak, belirli proje gereksinimlerine, dağıtım kısıtlarına ve ekosistem tercihlerine bağlıdır.
EfficientDet Ne Zaman Seçilmeli#
EfficientDet şu durumlarda iyi bir seçenektir:
- Google Cloud ve TPU İşlem Hatları: EfficientDet'in yerel optimizasyona sahip olduğu, Google Cloud Vision API'leriyle veya TPU altyapısıyla sıkı biçimde bütünleşik sistemler.
- Bileşik Ölçekleme Araştırmaları: Dengeli ağ derinliği, genişliği ve çözünürlüğü ölçeklemenin etkilerini incelemeye odaklanan akademik karşılaştırmalar.
- LiteRT ile Mobil Dağıtım: Android veya gömülü Linux cihazlarına dağıtım için özellikle LiteRT (eski adıyla TensorFlow Lite) biçimine dışa aktarma gerektiren projeler.
YOLO26'yı Ne Zaman Seçmeli?#
YOLO26 şu durumlar için önerilir:
- 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.
Uygulama Örneği: YOLO26'yı Eğitme#
Ultralytics Python SDK sayesinde son derece optimize edilmiş bir eğitim çalıştırmasını başlatmak yalnızca birkaç satır kod gerektirir. Çerçeve, karma hassasiyet ölçeklendirmesini, PyTorch üzerinden çoklu GPU düzenlemesini ve artırma işlem hatlarını yerel olarak yönetir.
from ultralytics import YOLO
# Load the lightweight, end-to-end YOLO26n model
model = YOLO("yolo26n.pt")
# Train on the COCO8 dataset
results = model.train(
data="coco8.yaml",
epochs=100,
imgsz=640,
device=0, # Train on the first CUDA GPU
)
# Export the NMS-free end-to-end head to ONNX
exported_path = model.export(format="onnx", nms=False)
print(f"Model seamlessly exported to: {exported_path}")Sonuç: Hangi Modeli Seçmelisin?#
EfficientDet ile YOLO26'yı karşılaştırdığında sektörün yönü açıkça görülür. EfficientDet, bileşik ölçekleme araştırmalarında tarihî açıdan önemli bir basamak olmaya devam eder. Ancak bulut kümelerinde veya kısıtlı Raspberry Pi cihazlarında dağıtılan modern uygulamalarda tercih büyük ölçüde Ultralytics'ten yanadır.
NMS'yi ortadan kaldırarak, VRAM gereksinimini önemli ölçüde düşürmek için optimizasyon yaparak ve teknolojiyi dünya standartlarında bir geliştirici ekosistemiyle sunarak YOLO26, sağlam ve üretime hazır bilgisayarlı görü için kesinlikle önerilen mimaridir. Üretim kusurlarını algılıyor veya tarımsal verimi haritalıyor ol; Ultralytics Platformu, veri kümesinden dağıtıma eşsiz bir hız ve doğrulukla ulaşmanı sağlar.