Ultralytics YOLO27:
Get Started

EfficientDet ve YOLOv8 Karşılaştırması#

Bilgisayarlı görü alanı sürekli gelişiyor ve yeni mimariler mümkün olanın sınırlarını sık sık zorluyor. Doğruluk, gecikme ve kaynak tüketimi arasında denge kurmak için doğru sinir ağı mimarisini seçmek çok önemlidir. Bu kapsamlı teknik analizde, nesne algılama alanının iki güçlü modelini karşılaştıracağız: Google'ın EfficientDet modeli ve Ultralytics YOLOv8.

Amacın modelleri son derece kısıtlı uç bilişim cihazlarına dağıtmak ya da bulut sunucularında büyük ölçekli analizler yürütmek olsun, bu modeller arasındaki farkları anlamak en uygun seçeneği belirlemene yardımcı olur.

Modellere Genel Bakış ve Kökenleri#

Her modelin arkasındaki mimari yaklaşımı anlamak, performans özelliklerini değerlendirmek için önemli bir bağlam sağlar.

EfficientDet: Ölçeklenebilir Doğruluk#

Google araştırmacıları tarafından geliştirilen EfficientDet, ölçeği kolayca büyütülebilen bir nesne algılama çerçevesi olarak tanıtıldı. Kayan nokta işlemlerini (FLOPs) ve parametre sayılarını dikkatle yönetirken doğruluğu en üst düzeye çıkarmaya odaklanır.

EfficientDet hakkında daha fazla bilgi edin

EfficientDet, EfficientNet omurgasını kullanır ve çift yönlü özellik piramit ağı (BiFPN) mimarisini sunar. Bu mimari, çok ölçekli özelliklerin kolay ve hızlı bir şekilde birleştirilmesini sağlar. Ayrıca omurga, özellik ağı ve kutu/sınıf tahmin ağlarının çözünürlüğünü, derinliğini ve genişliğini aynı anda ve aynı oranda ölçeklendiren bileşik bir ölçeklendirme yöntemi kullanır. Etkili olsa da TensorFlow ekosistemine büyük ölçüde bağlı olması, PyTorch odaklı ortamlarda dağıtımı bazen karmaşıklaştırabilir.

Ultralytics YOLOv8: Çok Yönlü Standart#

2023'ün başlarında yayımlanan Ultralytics YOLOv8, YOLO ailesinde bir paradigma değişimini temsil ediyordu. Yalnızca sınırlayıcı kutu algılaması için değil, çok sayıda görsel görevi yerine getirebilen birleşik bir çerçeve olarak tasarlanmıştı.

YOLOv8, veri kümelerinin dağılımlarına göre çıpa kutularını elle yapılandırma gereksinimini ortadan kaldıran çıpa gerektirmeyen bir algılama başlığı sunarak eğitimi önemli ölçüde basitleştirir. Mimarisi, gradyan akışını iyileştiren ve modelin daha zengin özellik temsilleri öğrenmesini sağlayan, yüksek ölçüde optimize edilmiş bir C2f modülü içerir. Ayrıca YOLOv8, eğitim sırasında ağır Transformer tabanlı modellere kıyasla çok daha az GPU belleği gerektirerek ileri düzey yapay zekâ araştırmalarını daha erişilebilir kılar.

Çok Görevli Özellikler

Yalnızca sınırlayıcı kutular için tasarlanan EfficientDet'in aksine YOLOv8 son derece çok yönlüdür. Kutudan çıkar çıkmaz nesne algılama, örnek segmentasyonu, görüntü sınıflandırma, poz tahmini ve yönlendirilmiş sınırlayıcı kutular (OBB) görevlerini destekler.

Performans ve Kıyaslamalar#

Bu modelleri COCO veri kümesi gibi standart kıyaslama testlerinde değerlendirirken hız ve doğruluk arasındaki ödünleşimler netleşir. Aşağıdaki tablo EfficientDet ailesini (d0-d7) YOLOv8 serisiyle (n-x) 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
YOLOv8n64037.380.41.473.28.7
YOLOv8s64044.9128.42.6611.228.6
YOLOv8m64050.2234.75.8625.978.9
YOLOv8l64052.9375.29.0643.7165.1
YOLOv8x64053.9479.114.3768.2257.8

Verileri İnceleme#

Kıyaslama verileri, Ultralytics mühendislerinin mimarilerine kazandırdığı performans dengesini gözler önüne seriyor. EfficientDet-d0, CPU'da çok düşük ONNX gecikmesi sunarken YOLOv8, GPU hızlandırmalı ortamlarda öne çıkar. YOLOv8n, TensorRT kullanarak NVIDIA T4 üzerinde yalnızca 1.47 ms'de çalışır; bu da onu gerçek zamanlı video analizi akışları için çok daha üstün kılar.

Ayrıca YOLOv8x, etkileyici 53.9 mAP değeriyle en yüksek genel doğruluğa ulaşır ve çok daha az FLOPs (257.8B'ye karşı 325.0B) gerektirerek devasa EfficientDet-d7'yi geride bırakır. Bu hesaplama verimliliği, kurumsal dağıtım sırasında doğrudan daha düşük bellek gereksinimi ve enerji maliyeti anlamına gelir.

Ekosistem ve Kullanım Kolaylığı#

Modern mühendislik ekipleri için asıl farkı yaratan, bir modelin yalnızca ham hızı değil, çevresindeki ekosistemdir.

EfficientDet'in uygulaması büyük ölçüde eski AutoML kütüphanelerine dayanır. Bu durum, modern PyTorch iş akışlarına alışkın geliştiriciler için dik bir öğrenme eğrisine ve kırılgan bağımlılık zincirlerine yol açabilir.

Buna karşılık Ultralytics benzersiz bir kullanım kolaylığı sunar. Bakımı düzenli yapılan ekosistem, makine öğrenimi yaşam döngüsünü büyük ölçüde basitleştiren tutarlı bir Python API'si sağlar. Otomatik etiketlemeden bulut eğitimine ve gerçek zamanlı izlemeye kadar her şeyi yöneten güçlü Ultralytics Platform ile sorunsuz entegrasyon sunar.

Kod Örneği: YOLOv8 ile Eğitim ve Çıkarım#

Ultralytics ekosisteminin eğitim verimliliği en iyi kodla gösterilir. Başlamak için yalnızca birkaç satır Python kodu yeterlidir:

from ultralytics import YOLO

# Önceden eğitilmiş bir YOLOv8 nano modelini yükle
model = YOLO("yolov8n.pt")

# Modeli COCO8 veri kümesinde eğit
results = model.train(data="coco8.yaml", epochs=100, imgsz=640, device=0)

# Uzak bir görüntü üzerinde çıkarım yap
predictions = model("https://ultralytics.com/images/bus.jpg")

# Üretim dağıtımı için ONNX biçimine aktar
export_path = model.export(format="onnx")

Bu basitleştirilmiş yaklaşım veri kümesinin indirilmesini, veri artırmayı ve donanım tahsisini otomatik olarak yönetir; böylece araştırmacılar şablon kodlarla uğraşmak yerine sonuçlara odaklanabilir.

Kullanım Alanları ve Öneriler#

EfficientDet ile YOLOv8 arasında seçim yapmak, projene özgü gereksinimlere, dağıtım kısıtlamaları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.

YOLOv8'i Ne Zaman Seçmeli?#

YOLOv8 şu durumlarda önerilir:

  • Çok Yönlü, Çok Görevli Dağıtım: Ultralytics ekosisteminde algılama, segmentasyon, sınıflandırma ve poz tahmini için kendini kanıtlamış bir model gerektiren projeler.
  • Yerleşik Üretim Sistemleri: YOLOv8 mimarisi üzerine kurulmuş, kararlı ve iyi test edilmiş dağıtım işlem hatlarına sahip mevcut üretim ortamları.
  • Geniş Topluluk ve Ekosistem Desteği: YOLOv8'in kapsamlı eğitim içeriklerinden, üçüncü taraf entegrasyonlarından ve etkin topluluk kaynaklarından yararlanan uygulamalar.

Ultralytics'i (YOLO26) Ne Zaman Seçmeli#

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

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

İleriye Bakış: YOLO26'nın Avantajı#

YOLOv8 harika bir genel amaçlı model olsa da bilgisayarlı görü alanı gelişmeye devam etti. Günümüzde mimarileri değerlendiren kullanıcıların, nesne algılamada modern teknolojinin zirvesini temsil eden yeni Ultralytics YOLO26 modelini incelemesi önemle tavsiye edilir.

Ocak 2026'da yayımlanan YOLO26, öncüllerinin ( YOLO11 ve YOLOv10 dâhil) başarılarını çığır açan özelliklerle ileriye taşıyor:

  • Uçtan Uca, NMS Gerektirmeyen Tasarım: YOLO26'nın isteğe bağlı bire bir başlığı (nms=False), Maksimum Olmayan Bastırma (NMS) son işlemine duyulan ihtiyacı ortadan kaldırır; dağıtım mantığını büyük ölçüde basitleştirir ve gecikme değişkenliğini azaltır.
  • MuSGD Optimizasyonu: Büyük Dil Modeli (LLM) eğitimindeki yenilikleri uygulayan bu hibrit optimize edici, daha kararlı eğitim ve hızlı yakınsama sağlar.
  • CPU'da %43'e Varan Hızlı Çıkarım: Ayrılmış GPU'ların bulunmadığı uç yapay zekâ senaryoları için kapsamlı biçimde optimize edilmiştir.
  • ProgLoss + STAL: Bu gelişmiş kayıp fonksiyonları, gerçek zamanlı algılayıcıların çoğunda tarihsel olarak zayıf kalan küçük nesne tanıma performansında kayda değer iyileşmeler sağlar.

Sonuç#

EfficientDet, bileşik ölçeklendirme tekniklerine öncülük etmiş, matematiksel açıdan zarif bir mimaridir. Ancak üretime hazır uygulamalar için Ultralytics YOLOv8, daha iyi bir geliştirici deneyimi, görsel görevlerde daha fazla çok yönlülük ve modern GPU donanımında eşsiz çıkarım hızları sunar.

Yeni projelere başlayan ekipler için Ultralytics ekosisteminden yararlanmak; etkin geliştirmeye, kapsamlı belgelere ve YOLO26 gibi son teknoloji modellere geçiş için net bir yol haritasına erişim sağlar.

Yorumlar