Ultralytics YOLO27:

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

En etkili sinir ağı mimarisini seçmek, her bilgisayarlı görü girişiminin başarısı için kritik öneme sahiptir. Yüksek performanslı yapay zekâ çözümlerine yönelik talep hızla artarken EfficientDet ve YOLOv7 gibi yerleşik modelleri karşılaştırmak, hem doğruluğu hem de hesaplama verimliliğini optimize etmeyi amaçlayan geliştiriciler için zorunlu hâle geliyor.

Bu kapsamlı teknik analiz, her iki modelin mimari inceliklerini, performans metriklerini ve ideal dağıtım senaryolarını inceliyor. Ayrıca, Ultralytics tarafından sağlanan ve en son teknoloji ürünü Ultralytics YOLO26 ile tamamlanan entegre ekosistemin modern bilgisayarlı görü görevleri için neden daha üstün bir alternatif sunduğunu göstereceğiz.

EfficientDet'i Anlamak#

EfficientDet, çeşitli kaynak kısıtları altında hesaplama maliyetlerini sistematik olarak yönetirken doğruluğu en üst düzeye çıkarmak üzere tasarlandı. Bunu, ölçekleme ve özellik birleştirmeye yönelik yeni bir yaklaşımla gerçekleştirdi.

EfficientDet Ayrıntıları:

Mimari ve Yenilikler#

EfficientDet'in temelinde Çift Yönlü Özellik Piramidi Ağı (BiFPN) bulunur. Geleneksel FPN'lerin aksine BiFPN, farklı giriş özelliklerinin önemini öğrenmek üzere öğrenilebilir ağırlıklar sunarak çok ölçekli özelliklerin kolay ve hızlı biçimde birleştirilmesini sağlar. Bu yapı, omurganın, özellik ağının ve kutu/sınıf tahmin ağlarının çözünürlüğünü, derinliğini ve genişliğini aynı anda eşit şekilde ölçekleyen bileşik bir ölçekleme yöntemiyle birleştirilir.

Güçlü ve Zayıf Yönler#

EfficientDet son derece ölçeklenebilirdir. Daha küçük varyantları (d0-d2) parametreler açısından son derece verimlidir ve bu da onları katı depolama sınırlamalarının bulunduğu ortamlar için uygun hâle getirir. Daha büyük varyantlar (d7 gibi), üst düzey çevrim dışı işleme için ortalama Hassasiyet (mAP) sınırlarını zorlar.

Ancak EfficientDet, büyük ölçüde eski TensorFlow uygulamalarına ve karmaşık AutoML işlem hatlarına dayanır. Bu eski altyapı, modern PyTorch merkezli iş akışlarına entegre edilmesini herkesçe bilinen ölçüde zorlaştırır. Ayrıca, daha yüksek doğruluklu varyantlara ölçeklendiğinde uç cihazlarda önemli çıkarım gecikmesi yaşar.

EfficientDet hakkında daha fazla bilgi edin

YOLOv7'yi Anlamak#

2022'de tanıtılan YOLOv7, gerçek zamanlı uygulamalarda hız ve doğruluk açısından büyük bir sıçrama getirerek o dönemde yaygın olarak kullanılan YOLO ailesi için yeni bir temel oluşturdu.

YOLOv7 Ayrıntıları:

Mimari ve Yenilikler#

YOLOv7, Genişletilmiş Verimli Katman Toplama Ağı'nı (E-ELAN) tanıttı. Bu mimari geliştirme, özgün gradyan yolunu bozmadan ağın öğrenme yeteneğini iyileştirerek modelin daha çeşitli özellikleri verimli biçimde öğrenmesini sağlar. Ayrıca, çıkarım maliyetini artırmadan doğruluğu yükseltmek için planlı yeniden parametreleştirme ve dinamik etiket atama gibi tekniklerden yararlanan "eğitilebilir ücretsiz avantajlar bütünü" uygular.

Güçlü ve Zayıf Yönler#

YOLOv7, video analizi ve yüksek hızlı robotik navigasyon gibi gerçek zamanlı senaryolarda üstün performans gösterir. Sunucu sınıfı GPU'larda olağanüstü iyi ölçeklenir ve yerel bir PyTorch uygulaması sunarak akademik araştırmacıların erişimini kolaylaştırır.

Etkileyici hızına rağmen YOLOv7, son işleme için hâlâ Maksimum Olmayan Bastırma'ya (NMS) dayanır; bu da kalabalık sahnelerde değişken gecikmeye yol açabilir. Ayrıca eğitim sırasındaki bellek ayak izi yeni nesillere kıyasla belirgin ölçüde daha büyüktür ve büyük toplu iş boyutlarını işlemek için daha güçlü donanım gerektirir.

YOLOv7 hakkında daha fazla bilgi edin

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

Bu modelleri karşılaştırırken kesinlik, çıkarım hızı ve parametre boyutu arasındaki ödünleşimleri incelemek hayati önem taşır. Aşağıda çeşitli EfficientDet ve YOLOv7 yapılandırmalarının ayrıntılı bir değerlendirmesi yer alıyor.

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
YOLOv7l64051.4-6.8436.9104.7
YOLOv7x64053.1-11.5771.3189.9
Performans Özeti

EfficientDet-d7 en yüksek mAP değerine ulaşsa da T4 GPU'da neredeyse 128 ms gerektirir. Buna karşılık YOLOv7x, son derece hızlı 11,57 ms'de karşılaştırılabilir 53,1 mAP değerine ulaşarak gerçek zamanlı dağıtımlar için hesaplama verimliliğinde nesiller arası büyük bir sıçrama sergiler.

Kullanım Alanları ve Öneriler#

EfficientDet ile YOLOv7 arasındaki seçim, özel proje gereksinimlerine, dağıtım kısıtları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.

YOLOv7 Ne Zaman Seçilmeli#

YOLOv7 şu durumlarda önerilir:

  • Akademik Karşılaştırma: 2022 döneminin son teknoloji düzeyi sonuçlarını yeniden üretmek veya E-ELAN ile eğitilebilir ücretsiz avantajlar paketi tekniklerinin etkilerini incelemek.
  • Yeniden Parametrelendirme Araştırması: Planlı yeniden parametrelendirilmiş evrişimleri ve bileşik model ölçeklendirme stratejilerini araştırmak.
  • Mevcut Özel İş Akışları: Kolayca yeniden düzenlenemeyen, YOLOv7'nin belirli mimarisi etrafında oluşturulmuş ve yoğun biçimde özelleştirilmiş iş akışlarına sahip projeler.

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ı#

Doğru mimariyi seçmek yalnızca ham metriklerin ötesine geçer; tüm makine öğrenimi yaşam döngüsünü değerlendirmeyi gerektirir. Ultralytics ekosistemi, güçlü yapay zekâ dağıtımlarına giriş engelini önemli ölçüde azaltarak eşsiz bir geliştirici deneyimi sunar.

  • Kullanım Kolaylığı: Ultralytics, son derece bütünleşik bir Python API'si sunar. Geliştiriciler, EfficientDet'e özgü karmaşık ve parçalı kod tabanlarını yönetme gereğini ortadan kaldırarak modelleri yalnızca birkaç satır kodla eğitebilir, doğrulayabilir ve dışa aktarabilir.
  • İyi Bakımı Yapılan Ekosistem: Hızlı güncellemelerden, kapsamlı belgelerden ve aktif bir topluluktan yararlanan Ultralytics, TensorRT ve OpenVINO gibi en yeni dağıtım çerçeveleriyle uyumluluğu garanti eder.
  • Bellek Gereksinimleri: Son derece optimize edilmiş PyTorch veri yükleyicilerinden ve yalınlaştırılmış ağ yapılarından yararlanan Ultralytics YOLO modelleri, eğitim sırasında çok dallı ağlara ve Transformer ağırlıklı modellere kıyasla önemli ölçüde daha az CUDA belleği gerektirir.
  • Çok Yönlülük: Yalnızca sınırlayıcı kutu algılamaya sıkı biçimde bağlı eski mimarilerin aksine Ultralytics modelleri, Örnek Bölütleme, Poz Tahmini ve Yönlendirilmiş Sınırlayıcı Kutular'ı (OBB) destekleyen çok görevli güç merkezleridir.

Ultralytics ile Eğitim Verimliliği#

Aşağıdaki kod, Ultralytics Python paketiyle son teknoloji ürünü bir modeli eğitmenin ne kadar kolay olduğunu gösterir; bu, eski TensorFlow işlem hatlarını yapılandırmaya kıyasla belirgin bir farktır.

from ultralytics import YOLO

# Load the highly recommended YOLO26 model
model = YOLO("yolo26s.pt")

# Train the model automatically handling hyperparameter tuning and augmentations
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

# Export the model to TensorRT for deployment
model.export(format="engine")

Yeni Standart: YOLO26#

YOLOv7 ve EfficientDet modern bilgisayarlı görünün temelini oluşturmuş olsa da, ortam Ocak 2026'da Ultralytics YOLO26 tanıtıldığında büyük ölçüde değişti. Hem olağanüstü doğruluk hem de eşi benzeri olmayan uç performansı için tasarlanan YOLO26, tüm yeni görü projeleri için en iyi öneridir.

YOLO26'nın Temel Yenilikleri#

  • Uçtan Uca NMS'siz Tasarım: YOLOv10 tarafından atılan temeller üzerine inşa edilen YOLO26, yerel olarak uçtan uca çalışır. Maksimum Olmayan Bastırma (NMS) son işlemesini tamamen ortadan kaldırarak daha düşük ve daha tutarlı gecikme sunar; bu, otonom sürüş gibi güvenlik açısından kritik sistemler için hayati önem taşır.
  • %43'e Kadar Daha Hızlı CPU Çıkarımı: Dağılımsal Odak Kayıbının (DFL) kaldırılması sayesinde YOLO26, büyük ölçüde basitleştirilmiş bir dışa aktarma sürecine ve Raspberry Pi gibi uç cihazlarda eşi benzeri olmayan bir hıza sahip olur; bu da onu uç bilişimin tartışmasız şampiyonu hâline getirir.
  • MuSGD Optimizasyon Algoritması: YOLO26, Moonshot AI'ın LLM eğitimi yeniliklerinden esinlenen SGD ve Muon'un bir melezi olan devrim niteliğindeki MuSGD Optimizasyon Algoritması'nı içerir. Bu, son derece kararlı eğitim dinamikleri ve çok daha hızlı yakınsama oranları sağlar.
  • ProgLoss + STAL: Progressive Loss ve Small-Target-Aware Label Assignment entegrasyonu, modelin küçük nesneleri tespit etme yeteneğini büyük ölçüde geliştirerek drone görüntüleri ve güvenlik alarm sistemleri için büyük bir sorunu çözer.
  • Göreve Özgü İyileştirmeler: YOLO26 yalnızca bir algılayıcı değildir. Kusursuz bölütleme için Anlamsal bölütleme kaybı ve çok ölçekli proto, son derece hassas poz takibi için Artık Log-Olabilirlik Tahmini (RLE) ve OBB sınır belirsizliklerini çözmek için özel açı kaybı içerir.

Alternatif Modelleri İnceleme#

YOLO26 mevcut teknolojinin zirvesini temsil etse de Ultralytics ekosistemi, farklı kullanım alanlarına göre uyarlanmış çeşitli modelleri destekler.

Geleneksel anchorsız ölçekleme gerektiren eski sistemleri yöneten geliştiriciler için YOLO11, Ultralytics platformunda güçlü ve kapsamlı biçimde desteklenen bir seçenek olmaya devam eder. Ayrıca, özellikle Transformer tabanlı mimariler gerektiren senaryolarda RT-DETR, görsel Transformer'ları kullanarak gerçek zamanlı algılama sunar ve üst düzey dikkat mekanizmalarıyla gerçek zamanlı yürütme hızları arasındaki boşluğu kapatır.

Sonuç olarak EfficientDet, bileşik ölçekleme konusunda akademik içgörüler sunarken YOLOv7 güçlü bir temel gerçek zamanlı performans sağlasa da modern işletmeler için en uygun seçenek Ultralytics Platformu'nu benimsemektir. Ekipler YOLO26'dan yararlanarak en yüksek performansı, en düşük eğitim sürtünmesini sağlayabilir ve yapay zekâ dağıtımlarını geleceğe hazır hâle getirebilir.

Yorumlar