İçeriğe geç

PP-YOLOE+ ve EfficientDet: Nesne Algılama Mimarilerine Derinlemesine Bir Bakış

Nesne algılama modellerinin dünyasında yolunu bulmak, genellikle yerleşik eski mimariler ile daha yeni, optimize edilmiş çerçeveler arasında seçim yapmayı gerektirir. Bu karşılaştırma, Baidu'nun rafine edilmiş ankarsız algılayıcısı PP-YOLOE+ ile Google bileşik ölçeklendirmeyi getiren ölçeklenebilir mimarisi EfficientDet arasındaki teknik farklılıkları incelemektedir. Her ikisi de bilgisayar görüşüne önemli katkılar sağlamış olsa da, verimlilik ve doğruluk konusundaki yaklaşımları önemli ölçüde farklılık göstermektedir.

Performans Analizi ve Karşılaştırmalı Değerlendirme

Çıkarım hızı ile algılama doğruluğu arasındaki denge — genellikle Ortalama Hassasiyet (mAP)ile ölçülür — bu modelleri değerlendirmek için birincil ölçüttür.

Aşağıdaki tablo, PP-YOLOE+'nın TensorRT tasarımı sayesinde GPU genellikle daha üstün gecikme süresi sunduğunu, EfficientDet'in ise parametre açısından verimli olmasına rağmen karmaşık özellik piramidi bağlantıları nedeniyle genellikle daha yüksek gecikme süresine maruz kaldığını göstermektedir.

Modelboyut
(piksel)
mAPval
50-95
Hız
CPU ONNX
(ms)
Hız
T4 TensorRT10
(ms)
parametreler
(M)
FLOP'lar
(B)
PP-YOLOE+t64039.9-2.844.8519.15
PP-YOLOE+s64043.7-2.627.9317.36
PP-YOLOE+m64049.8-5.5623.4349.91
PP-YOLOE+l64052.9-8.3652.2110.07
PP-YOLOE+x64054.7-14.398.42206.59
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

Mimari ve Tasarım Felsefesi

Bu iki model arasındaki temel fark, özellik birleştirme ve ölçeklendirme işlemlerini nasıl gerçekleştirdiklerinde yatmaktadır.

EfficientDet: Bileşik Ölçeklendirme ve BiFPN

Google ekibi tarafından geliştirilen EfficientDet, ağın çözünürlüğünü, derinliğini ve genişliğini eşit şekilde ölçeklendiren bileşik ölçeklendirme kavramını ortaya attı.

EfficientDet'in belirleyici özelliği BiFPN (Ağırlıklı Çift Yönlü Özellik Piramit Ağı)dır. Standart FPN'den farklı olarak, BiFPN yukarıdan aşağıya ve aşağıdan yukarıya çok ölçekli özellik füzyonuna izin verir. Bu, yüksek parametre verimliliği (düşük FLOP'lar) ile sonuçlansa da, BiFPN'nin düzensiz bellek erişim modelleri GPU'larda çıkarımları önemli ölçüde yavaşlatabilir ve teorik verimliliğine rağmen gerçek zamanlı uygulamalar için daha az ideal hale getirebilir.

PP-YOLOE+: Gelişmiş Anchor'suz Detect

PP-YOLOE+, Baidu ekibi tarafından özellikle PaddlePaddle çalışmak üzere tasarlanan PP-YOLOE mimarisinin bir evrimidir.

Bu model, önceden tanımlanmış bağlantı kutularına olan ihtiyacı ortadan kaldıran bağlantısız bir paradigma kullanır. Sınıflandırma ve yerelleştirmeyi daha iyi uyumlu hale getirmek için CSPRepResStage backbone Görev Hizalama Öğrenimi (TAL) stratejisini kullanır. "+" versiyonu, özellikle küçültülmüş bir backbone genişlik çarpanı 0,75) ve geliştirilmiş eğitim stratejileri sunarak, düşük parametre rejiminde daha rekabetçi hale getirir.

Mimari Evrim

PP-YOLOE+, karmaşık eğitim zamanı yapılarının daha basit çıkarım zamanı bloklarına indirgendiği "yeniden parametrelendirilmiş" mimarilere doğru bir geçişi temsil eder. Bu, EfficientDet'in statik grafik karmaşıklığıyla tezat oluşturur ve NVIDIA TensorRT gibi donanımlarda daha iyi dağıtım hızları sunar.

Eğitim Metodolojileri ve Ekosistem

Çerçeve seçimi genellikle geliştirme kolaylığını belirler.

  • PP-YOLOE+, PaddlePaddle ekosistemiyle derin bir şekilde bağlantılıdır. Güçlü olmasına rağmen, bu ekosistem dışındaki kullanıcılar, standart MLOps araçlarıyla entegrasyon veya yerel olmayan dağıtım hedefleri için modelleri dönüştürme sırasında sorunlarla karşılaşabilirler.
  • EfficientDet, TensorFlow (özellikle AutoML kütüphanesi) kullanır. Yaygın olarak desteklenmesine rağmen, bu depo modern YOLO kıyasla daha az sıklıkta güncellenmektedir ve sonuçları yeniden üretmek bazen eski bağımlılık zincirlerini incelemek gerektirebilir.

Buna karşılık, Kullanım Kolaylığı ve İyi Bakımlı Ekosistemi önceliklendiren geliştiriciler genellikle Ultralytics tercih ederler. Ultralytics , PyTorch üzerinde sorunsuz eğitim imkanı sunarak, aşağıdaki gibi araçlarla sağlam entegrasyonlar sağlar Weights & Biases gibi araçlarla sağlam entegrasyonlar ve model dağıtımı için net yollar sağlar.

İdeal Kullanım Senaryoları

Ne Zaman EfficientDet Seçmeli

EfficientDet, gecikme süresinden ziyade parametre verimliliğinin katı bir kısıtlama olduğu akademik araştırmalar için uygun bir seçenek olmaya devam etmektedir. Ayrıca, belirli donanım hızlandırıcılarının MobileNet tarzı bloklar için optimize edildiği eski mobil uygulamalarda (2020 civarı) da kullanılmaktadır.

Ne Zaman PP-YOLOE+ Seçmeli

PP-YOLOE+, endüstriyel kalite kontrolü veya sunucu tarafı video işleme gibi GPU kritik olduğu ortamlarda üstün performans gösterir. Ankarsız kafası, eski ankarsız yöntemlere kıyasla hiperparametre arama alanını basitleştirir.

Ultralytics Ne Zaman Seçmelisiniz?

Mühendislik maliyetini en aza indirirken hız ve doğruluk arasında performans dengesi arayan geliştiriciler için, Ultralytics gibi YOLO11 ve yeni YOLO26 gibi Ultralytics modelleri önerilir. Bu modeller, transformatör tabanlı dedektörlere kıyasla eğitim sırasında daha düşük bellek gereksinimleri sunar ve poz tahmini ve segmentasyon gibi görevleri destekleyen kapsamlı çok yönlülüksağlar.

Ek olarak, Ultralytics Eğitim Verimliliği, hazır önceden eğitilmiş ağırlıklar ve karmaşık kalıplaşmış kodları soyutlayan basit bir API ile artırılmıştır.

from ultralytics import YOLO

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

# Perform inference on an image
results = model("path/to/image.jpg")

YOLO26 hakkında daha fazla bilgi edinin

Modern Standart: Ultralytics

PP-YOLOE+ ve EfficientDet önemli kilometre taşları olsa da, bu alan daha da ilerlemiştir. 2026 yılında piyasaya sürülen Ultralytics , önceki mimarilerin sınırlamalarını ortadan kaldıran çığır açan özellikler sunmaktadır.

Uçtan Uca NMS'siz Tasarım

Non-Maximum Suppression (NMS) son işlem gerektiren EfficientDet ve çoğu YOLO farklı olarak, YOLO26 doğal olarak uçtan uca çalışır. YOLOv10 ilk kez kullanılan bu tasarım, NMS ile ilişkili gecikme ve karmaşıklığı ortadan kaldırarak, uç AI için gerekli olan daha hızlı ve deterministik çıkarım hızlarını garanti eder.

Edge ve CPU için optimize edilmiştir

YOLO26, yaygın kullanım için tasarlanmıştır. ONNX CoreML gibi dışa aktarım formatları için model grafiğini basitleştiren DFL (Dağıtım Odak Kaybı) Kaldırma özelliğine sahiptir. CPU %43'e kadar hızlandıran optimizasyonlarla birleştiğinde, Raspberry Pi'lerden cep telefonlarına kadar çeşitli cihazlar için en iyi seçimdir.

MuSGD ve ProgLoss ile İleri Düzey Eğitim

Büyük Dil Modeli (LLM) eğitiminden yenilikleri ödünç alan YOLO26, SGD Muon'un bir karışımı olan MuSGD Optimizer'ıkullanır. Bu, daha istikrarlı bir eğitim dinamiği ve daha hızlı yakınsama sağlar. Ayrıca, ProgLoss ve STAL (Soft Task Alignment Learning) özelliklerinin eklenmesi, EfficientDet-d0 gibi önceki dedektörlerde yaygın bir zayıf nokta olan küçük nesne algılamayı önemli ölçüde iyileştirir.

Görev Özgüllüğü

YOLO26 sadece sınırlayıcı kutular için değildir. Yüksek doğrulukta poz tahmini için Artık Log-Olasılık Tahmini (RLE) ve Yönlendirilmiş Sınırlayıcı Kutu (OBB) görevleri için özel açı kaybı gibi göreve özel iyileştirmeler içerir ve hava görüntülerinde döndürülmüş nesnelerin hassas bir şekilde algılanmasını sağlar.

Sonuç

Hem PP-YOLOE+ hem de EfficientDet, donanım ve çerçeve tercihlerinin belirli kısıtlamalarına bağlı olarak benzersiz avantajlar sunar. EfficientDet, bileşik ölçeklendirmenin güçlü bir teorik kavram olduğunu kanıtlarken, PP-YOLOE+ GPU'larda ankrajsız, yeniden parametrelendirilmiş mimarilerin pratik hız avantajlarını gösterir.

Ancak, en son teknolojiye sahip doğruluk, kolay kurulum ve gelişen bir topluluk özelliklerini bir araya getiren bütünsel bir çözüm için Ultralytics en iyi seçenek olarak öne çıkıyor. Uçtan uca NMS mimarisi ve Ultralytics için yerel desteği ile geliştiricilerin konseptten üretime eşsiz bir verimlilikle geçmelerini sağlıyor.

Diğer yüksek performanslı seçenekleri keşfetmek için, aşağıdaki belgeleri gözden geçirmeyi düşünün YOLO11 veya YOLOv10belgelerini gözden geçirmeyi düşünün.


Yorumlar