Ultralytics YOLO27:

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

Bilgisayarlı görü alanı, sinir ağı tasarımındaki sürekli atılımlarla şekillenmiştir. Bir model seçerken hesaplama verimliliği ile algılama doğruluğu arasında doğru dengeyi bulmak kritik önem taşır. Google'ın EfficientDet modeli, ölçeklenebilir mimariler sunarak 2019'da güçlü bir temel oluştururken, 2024'te yayımlanan YOLOv9, Programlanabilir Gradyan Bilgisi (PGI) kullanarak nesne algılama sınırlarını zorladı.

Bu kılavuz, bu iki model arasında kapsamlı bir teknik karşılaştırma sunar ve üretim ortamları için optimize edilmiş sağlam, uçtan uca bir çözüm sağlayan modern Ultralytics YOLO26 çerçevesini tanıtır.

Model Mimarileri ve Yenilikler#

EfficientDet ve YOLOv9'un temel çalışma mekanizmalarını anlamak, en uygun kullanım alanlarını belirlemek için gereklidir.

EfficientDet: Birleşik Ölçekleme ve BiFPN#

Google Research tarafından geliştirilen EfficientDet, sistematik ölçeklendirmeye ve verimli özellik birleştirmeye odaklanır. Omurga olarak EfficientNet'i kullanır ve yeni bir özellik ağı mimarisi sunar.

  • Yazarlar: Mingxing Tan, Ruoming Pang ve Quoc V. Le
  • Kuruluş: Google
  • Tarih: 20 Kasım 2019
  • Bağlantılar: Arxiv, GitHub

Temel Mimari Özellikler: EfficientDet, kolay ve hızlı çok ölçekli özellik birleştirmeye olanak tanıyan Çift Yönlü Özellik Piramidi Ağı'na (BiFPN) büyük ölçüde dayanır. Bunun yanı sıra, ağın çözünürlüğünü, derinliğini ve genişliğini tekdüze biçimde ölçeklendiren bileşik ölçeklendirme yöntemini kullanır. Dönemi için oldukça doğru sonuçlar verse de EfficientDet, eski TensorFlow ortamlarına büyük ölçüde bağımlıdır ve bu da modern dağıtım işlem hatlarını karmaşıklaştırır.

EfficientDet hakkında daha fazla bilgi edin

YOLOv9: Bilgi Darboğazını Çözmek#

Academia Sinica'daki araştırmacılar tarafından geliştirilen YOLOv9, veriler derin sinir ağlarından geçerken bilgi kaybı sorununu ele alır.

  • Yazarlar: Chien-Yao Wang ve Hong-Yuan Mark Liao
  • Kuruluş: Institute of Information Science, Academia Sinica
  • Tarih: 21 Şubat 2024
  • Bağlantılar: Arxiv, GitHub, Belgeler

Temel Mimari Özellikler: YOLOv9, yardımcı denetim sağlamak için Programlanabilir Gradyan Bilgisi'ni (PGI) sunar ve ağ ağırlıklarının güvenilir biçimde güncellenmesi için kritik verilerin korunmasını sağlar. Ayrıca parametre verimliliğini en üst düzeye çıkarmak için Genelleştirilmiş Verimli Katman Toplama Ağı'na (GELAN) sahiptir. Bu ilerlemelere rağmen YOLOv9, son işleme sırasında gecikme ekleyen Maksimum Olmayan Bastırma (NMS) işlemini hâlâ gerektirir.

YOLOv9 hakkında daha fazla bilgi edin

Performans Karşılaştırması#

Bu modelleri değerlendirirken ampirik verileri analiz etmek, hangi mimarinin belirli donanım gereksinimlerin için en iyi dengeyi sunduğunu belirlemeye yardımcı olur.

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
YOLOv9t64038.3-2.32.07.7
YOLOv9s64046.8-3.547.126.4
YOLOv9m64051.4-6.4320.076.3
YOLOv9c64053.0-7.1625.3102.1
YOLOv9e64055.6-16.7757.3189.0

Kritik Analiz#

YOLOv9, hız konusunda nesil atlayan bir ilerleme sunar. Örneğin YOLOv9e, 16.77 ms TensorRT gecikmesiyle %55.6 mAP değerine ulaşır. Buna karşılık EfficientDet-d7, %53.7 ile daha düşük bir mAP sunar ancak çok yüksek gecikmeden (128.07 ms) mustariptir; bu da gerçek zamanlı video akışlarına dağıtılmasını son derece zorlaştırır.

Modelleri Üretim İçin Dışa Aktarma

Mimarinizi TensorRT veya OpenVINO gibi optimize edilmiş biçimlere aktarmak, ham PyTorch çalıştırmalarına kıyasla çıkarım sürelerini büyük ölçüde azaltır.

Kullanım Alanları ve Öneriler#

EfficientDet ile YOLOv9 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.

YOLOv9 Ne Zaman Seçilmeli?#

YOLOv9 şu durumlar için önerilir:

  • Bilgi Darboğazı Araştırması: Programmable Gradient Information (PGI) ve Generalized Efficient Layer Aggregation Network (GELAN) mimarilerini inceleyen akademik projeler.
  • Gradyan Akışı Optimizasyonu Çalışmaları: Eğitim sırasında derin ağ katmanlarındaki bilgi kaybını anlamaya ve azaltmaya odaklanan araştırmalar.
  • Yüksek Doğruluklu Algılama Karşılaştırmaları: YOLOv9'un güçlü COCO benchmark performansının mimari karşılaştırmalar için referans noktası olarak gerekli olduğu senaryolar.

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'yı Seçmek#

YOLOv9 ve EfficientDet öncülük etmiş olsa da gerçekten modern ve üretime hazır bir çerçeve arayan geliştiriciler, özellikle yeni yayımlanan YOLO26 olmak üzere Ultralytics YOLO modellerini değerlendirmelidir.

Ultralytics Platformu, güçlü yerel eğitim betiklerini bulut özellikli bir arayüzle birleştirerek eşsiz bir kullanım kolaylığı sunar. YOLO26, model tasarımını kapsamlı biçimde yenileyerek eski mimarileri birçok ticari uygulama için geçersiz kılar.

YOLO26 Teknik Öne Çıkanları#

  • Uçtan Uca NMS'siz Tasarım: YOLO26, son işleme darboğazlarını tamamen ortadan kaldırır. Maksimum Olmayan Bastırma kaldırılarak dağıtım grafikleri birleştirilir ve uç AI yongalarında doğal olarak daha hızlı çalışır.
  • %43'e Kadar Daha Hızlı CPU Çıkarımı: Gömülü cihazlar için yoğun biçimde optimize edilmiştir ve GPU'ların kullanılamadığı durumlarda hem YOLOv9'dan hem de EfficientDet'ten önemli ölçüde daha hızlıdır.
  • MuSGD Optimize Edicisi: Görsel AI'ya LLM yeniliklerini entegre eden bu hibrit optimize edici, eğitim çalıştırmalarını kararlı hâle getirerek modellerin daha az kaynakla daha hızlı yakınsamasını sağlar.
  • Düşük Bellek Gereksinimleri: Transformer ağırlıklı mimarilerin veya optimize edilmemiş CNN'lerin aksine YOLO26, eğitim sırasında CUDA bellek tüketimini en aza indirir ve tüketici sınıfı donanımlarda daha büyük toplu iş boyutları kullanmana olanak tanır.
  • ProgLoss + STAL: Üstün kayıp işlevi tasarımı, küçük nesneleri algılama doğruluğunu büyük ölçüde artırır ve YOLO26'yı hava görüntüleri ile IoT ağları için ideal hâle getirir.
  • DFL'nin Kaldırılması: Basitleştirilmiş yapısal tasarım, mobil dağıtım biçimlerine sorunsuz dönüşüm sağlar.

Ultralytics ekosistemindeki diğer sağlam seçenekler arasında, örnek segmentasyonu ve poz tahmini gibi çok görevli esneklik de sunan YOLO11 ve YOLOv8 bulunur.

Python SDK ile Basitleştirilmiş Eğitim#

Ultralytics modelleri geliştirici deneyimine öncelik verir. Son teknoloji bir modeli eğitmek yalnızca birkaç Python satırına indirgenmiştir.

from ultralytics import YOLO

# Initialize the state-of-the-art YOLO26 model
model = YOLO("yolo26n.pt")

# Train with optimized memory usage and built-in augmentations
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

# Validate the model's performance easily
metrics = model.val()
print(f"Validation mAP: {metrics.box.map}")

Gerçek Dünya Uygulamaları#

Bu mimariler arasındaki seçim büyük ölçüde dağıtım hedefinize bağlıdır.

  • Eski Bulut Dağıtımları: EfficientDet, yüksek doğruluğun gerekli olduğu ve katı gerçek zamanlı kısıtların bulunmadığı çevrimdışı, bulut tabanlı toplu işleme senaryolarında popülerdi.
  • Akademik Araştırma: YOLOv9, teorik CNN sınırlarını zorlayan ve ağ katmanları arasındaki gradyan akışlarını analiz eden araştırmacılar için hâlâ ilgi çekici bir seçenektir.
  • Uç Bilişim ve IoT: YOLO26, gerçek dünya uygulamalarında öne çıkar. NMS'siz işlem hattı ve Yönlendirilmiş Sınırlayıcı Kutu (OBB) özellikleri, yüksek doğruluk ile hızlı çıkarım hızları arasında eşsiz bir denge sunarak onu akıllı şehirlerde trafik analizi, perakende envanteri izleme ve drone tabanlı denetim için üstün seçenek hâline getirir.
Katkıda Bulunanlar

Yorumlar