Link to this sectionEfficientDet ile YOLOv7 karşılaştırması#
En etkili sinir ağı mimarisini seçmek, herhangi bir bilgisayarlı görü girişiminin başarısı için kritik öneme sahiptir. Yüksek performanslı yapay zeka çözümlerine olan talep arttıkça, hem doğruluk hem de hesaplama verimliliğini optimize etmeyi hedefleyen geliştiriciler için EfficientDet ve YOLOv7 gibi yerleşik modelleri karşılaştırmak zorunlu hale gelmektedir.
Bu kapsamlı teknik analiz, her iki model için de mimari nüansları, performans metriklerini ve ideal dağıtım senaryolarını keşfeder. Ayrıca, neden Ultralytics tarafından sağlanan ve en son teknoloji Ultralytics YOLO26 ile zirveye ulaşan entegre ekosistemin modern bilgisayarlı görü görevleri için üstün bir alternatif sunduğunu göstereceğiz.
Link to this sectionEfficientDet'i Anlamak#
EfficientDet, çeşitli kaynak kısıtlamaları genelinde hesaplama maliyetlerini sistematik olarak yönetirken doğruluğu en üst düzeye çıkarmak için tasarlanmıştır. Bunu, ölçeklendirme ve özellik birleştirmeye yönelik yenilikçi bir yaklaşım ile başarmıştır.
EfficientDet Detayları:
Yazarlar: Mingxing Tan, Ruoming Pang ve Quoc V. Le
Kuruluş: Google
Tarih: 2019-11-20
Arxiv: EfficientDet: Scalable and Efficient Object Detection
GitHub: Google AutoML Repository
Link to this sectionMimari ve Yenilikler#
Özünde EfficientDet, Çift Yönlü Özellik Piramit Ağı (BiFPN) kullanır. Geleneksel FPN'lerin aksine BiFPN, farklı girdi özelliklerinin önemini öğrenmek için öğrenilebilir ağırlıklar sunarak kolay ve hızlı çok ölçekli özellik birleştirmeye olanak tanır. Bu, 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 tekdüze bir şekilde ölçeklendiren bir bileşik ölçeklendirme yöntemiyle birleştirilmiştir.
Link to this sectionGüçlü ve Zayıf Yönler#
EfficientDet yüksek oranda ölçeklenebilirdir. Daha küçük varyantları (d0-d2) son derece parametre verimlidir, bu da onları katı depolama sınırlamaları olan ortamlar için uygun kılar. Daha büyük varyantları (d7 gibi) ise üst düzey çevrimdışı işleme için ortalama Kesinlik (mAP) sınırlarını zorlar.
Bununla birlikte, EfficientDet büyük ölçüde eski TensorFlow uygulamalarına ve karmaşık AutoML boru hatlarına bağımlıdır. Bu eski altyapı, modern PyTorch merkezli iş akışlarına entegre edilmesini oldukça zorlaştırır. Ayrıca, daha yüksek doğruluklu varyantlara ölçeklendiğinde uç cihazlarda önemli bir çıkarım gecikmesi sorunu yaşar.
EfficientDet hakkında daha fazla bilgi edinin
Link to this sectionYOLOv7'yi Anlamak#
2022'de tanıtılan YOLOv7, gerçek zamanlı uygulamalar için hız ve doğrulukta büyük bir sıçrama yaparak, o dönem için çok popüler olan YOLO ailesi adına yeni bir temel oluşturdu.
YOLOv7 Detayları:
Yazarlar: Chien-Yao Wang, Alexey Bochkovskiy ve Hong-Yuan Mark Liao
Kuruluş: Institute of Information Science, Academia Sinica, Taiwan
Tarih: 2022-07-06
Arxiv: YOLOv7: Trainable bag-of-freebies sets new state-of-the-art for real-time object detectors
GitHub: Official YOLOv7 Repository
Link to this sectionMimari ve Yenilikler#
YOLOv7, Genişletilmiş Verimli Katman Birleştirme Ağı'nı (E-ELAN) tanıttı. Bu mimari iyileştirme, orijinal gradyan yolunu bozmadan ağın öğrenme yeteneğini geliştirerek modelin daha çeşitli özellikleri verimli bir şekilde öğrenmesini sağlar. Ayrıca, çıkarım maliyetini artırmadan doğruluğu artırmak için planlı yeniden parametrelendirme ve dinamik etiket atama gibi tekniklerden yararlanarak bir "eğitilebilir ücretsizler çantası" (trainable bag-of-freebies) uygular.
Link to this sectionGüçlü ve Zayıf Yönler#
YOLOv7, video analitiği ve yüksek hızlı robotik navigasyon gibi gerçek zamanlı senaryolarda mükemmeldir. Sunucu sınıfı GPU'larda son derece iyi ölçeklenir ve yerel bir PyTorch uygulaması sunarak akademik araştırmacılar için erişilebilir hale gelir.
Etkileyici hızına rağmen, YOLOv7 hala son işleme için NMS'ye (Non-Maximum Suppression) güvenir, bu da kalabalık sahnelerde değişken gecikmelere yol açabilir. Ayrıca, eğitim sırasındaki bellek kullanımı, yeni nesillere kıyasla belirgin şekilde daha büyüktür ve büyük yığın boyutlarını işlemek için daha sağlam donanım gerektirir.
YOLOv7 hakkında daha fazla bilgi edinin
Link to this sectionPerformans ve Metrik Karşılaştırması#
Bu modelleri karşılaştırırken, hassasiyet, çıkarım hızı ve parametre boyutu arasındaki dengeleri incelemek hayati önem taşır. Aşağıda, çeşitli EfficientDet ve YOLOv7 konfigürasyonlarının detaylı bir değerlendirmesi bulunmaktadır.
| Model | boyut (piksel) | mAPval 50-95 | Hız CPU ONNX (ms) | Hız T4 TensorRT10 (ms) | parametreler (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 |
| YOLOv7l | 640 | 51.4 | - | 6.84 | 36.9 | 104.7 |
| YOLOv7x | 640 | 53.1 | - | 11.57 | 71.3 | 189.9 |
EfficientDet-d7 en yüksek mAP değerine ulaşsa da, bir T4 GPU'da neredeyse 128ms gerektirir. Buna karşılık, YOLOv7x 11.57ms gibi inanılmaz derecede hızlı bir sürede 53.1 mAP gibi karşılaştırılabilir bir sonuca ulaşarak, gerçek zamanlı dağıtımlar için hesaplama verimliliğinde muazzam bir nesil sıçraması sergiler.
Link to this sectionKullanım Durumları ve Öneriler#
EfficientDet ile YOLOv7 arasında seçim yapmak, projenin özel gereksinimlerine, dağıtım kısıtlamalarına ve ekosistem tercihlerine bağlıdır.
Link to this sectionNe Zaman EfficientDet Seçilmeli#
EfficientDet şu durumlar için güçlü bir tercihtir:
- Google Cloud ve TPU İşlem Hatları: EfficientDet'in yerel optimizasyona sahip olduğu Google Cloud Vision API'leri veya TPU altyapısıyla derinlemesine entegre edilmiş sistemler.
- Bileşik Ölçekleme Araştırmaları: Dengeli ağ derinliği, genişliği ve çözünürlük ölçeklemenin 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 aktarma gerektiren projeler.
Link to this sectionNe Zaman YOLOv7 Seçilmeli#
YOLOv7 şunlar için önerilir:
- Akademik Kıyaslama: 2022 dönemi en son teknoloji sonuçlarını yeniden üretmek veya E-ELAN ve eğitilebilir ücretsizler çantası 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 Boru Hatları: YOLOv7'nin belirli mimarisi etrafında inşa edilmiş, kolayca yeniden düzenlenemeyen, yoğun şekilde özelleştirilmiş boru hatlarına sahip projeler.
Link to this sectionUltralytics (YOLO26) Ne Zaman Seçilmeli#
Çoğu yeni proje için, Ultralytics YOLO26 performans ve geliştirici deneyiminin en iyi kombinasyonunu sunar:
- NMS-Free Uç Dağıtımı: Non-Maximum Suppression işlem sonrası karmaşıklığı olmadan tutarlı, düşük gecikmeli çıkarım gerektiren uygulamalar.
- Sadece CPU Ortamları: YOLO26'nın %43'e kadar daha hızlı CPU çıkarımının belirleyici bir avantaj sağladığı, özel GPU hızlandırması olmayan cihazlar.
- Küçük Nesne Algılama: ProgLoss ve STAL'ın küçük nesneler üzerindeki doğruluğu önemli ölçüde artırdığı hava drone görüntüleri veya IoT sensör analizi gibi zorlu senaryolar.
Link to this sectionUltralytics Avantajı#
Doğru mimariyi seçmek sadece ham metriklerin ötesine geçer; tüm makine öğrenimi yaşam döngüsünü değerlendirmeyi içerir. Ultralytics ekosistemi, benzersiz bir geliştirici deneyimi sunarak sağlam yapay zeka dağıtımları için giriş engelini önemli ölçüde düşürür.
- Kullanım Kolaylığı: Ultralytics, son derece birleşik bir Python API'si sağlar. Geliştiriciler modelleri sadece birkaç satır kodla eğitebilir, doğrulayabilir ve dışa aktarabilir, böylece EfficientDet'te tipik olarak görülen karmaşık ve parçalı kod tabanlarını yönetme ihtiyacını ortadan kaldırır.
- İyi Korunan Ekosistem: Hızlı güncellemelerden, kapsamlı belgelerden ve aktif bir topluluktan yararlanan Ultralytics, TensorRT ve OpenVINO gibi en son dağıtım çerçeveleri ile uyumluluğu garanti eder.
- Bellek Gereksinimleri: Yüksek oranda optimize edilmiş PyTorch veri yükleyicileri ve düzenlenmiş ağ yapılarını kullanarak, Ultralytics YOLO modelleri eğitim sırasında çok dallı ağlara ve transformatör 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ılama ile sınırlı eski mimarilerin aksine, Ultralytics modelleri Örnek Segmentasyonu, Poz Tahmini ve Yönlendirilmiş Sınırlayıcı Kutuları (OBB) destekleyen çok görevli güç merkezleridir.
Link to this sectionUltralytics ile Eğitim Verimliliği#
Aşağıdaki kod, eski TensorFlow boru hatlarını yapılandırmanın tam tersine, Ultralytics Python paketini kullanarak en son teknoloji bir modeli eğitmenin basitliğini göstermektedir.
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")Link to this sectionYeni Standart: YOLO26#
YOLOv7 ve EfficientDet modern bilgisayarlı görü için temel hazırlarken, manzara Ocak 2026'da Ultralytics YOLO26 tanıtımıyla dramatik bir şekilde gelişti. Hem aşırı doğruluk hem de benzersiz uç performans için tasarlanan YOLO26, tüm yeni görü projeleri için nihai öneridir.
Link to this sectionTemel YOLO26 Yenilikleri#
- Uçtan Uca NMS-İçermeyen Tasarım: YOLOv10 tarafından atılan temeller üzerine inşa edilen YOLO26, yerel olarak uçtan uca bir yapıdadır. Non-Maximum Suppression (NMS) son işleme adımını tamamen ortadan kaldırarak, otonom sürüş gibi güvenlik açısından kritik sistemler için hayati önem taşıyan daha düşük ve daha tutarlı gecikme süreleri sunar.
- %43'e Kadar Daha Hızlı CPU Çıkarımı: Distribution Focal Loss (DFL) kaldırma sayesinde YOLO26, önemli ölçüde basitleştirilmiş bir dışa aktarma süreci ve Raspberry Pi gibi uç cihazlarda benzersiz hız sunarak uç bilişimin tartışmasız şampiyonu haline gelir.
- MuSGD Optimize Edici: YOLO26, Moonshot AI'dan gelen büyük dil modeli eğitim yeniliklerinden esinlenen SGD ve Muon'un bir hibriti olan devrim niteliğindeki MuSGD Optimize Edici'yi içerir. Bu, oldukça kararlı eğitim dinamikleri ve çok daha hızlı yakınsama oranları sağlar.
- ProgLoss + STAL: Progressive Loss ve Scale-Targeted Alignment Loss entegrasyonu, modelin küçük nesneleri algılama 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 Özel İyileştirmeler: YOLO26 sadece bir dedektör değildir. Kusursuz segmentasyon için bir anlamsal segmentasyon kaybı ve çok ölçekli proto, süper hassas poz takibi için Residual Log-Likelihood Estimation (RLE) ve OBB sınır belirsizliklerini çözmek için özel açı kaybı özelliklerine sahiptir.
YOLO26 hakkında daha fazla bilgi edin
Link to this sectionAlternatif Modelleri Keşfetme#
YOLO26 mevcut teknolojinin zirvesini temsil etse de, Ultralytics ekosistemi farklı kullanım durumları için uyarlanmış çeşitli modelleri destekler.
Hala geleneksel çapasız (anchor-free) ölçeklendirme gerektiren eski sistemleri yöneten geliştiriciler için YOLO11, Ultralytics platformunda sağlam ve yüksek destekli bir seçenek olmaya devam etmektedir. Ayrıca, özellikle transformatör tabanlı mimariler gerektiren senaryolar için RT-DETR, üst düzey dikkat mekanizmaları ile gerçek zamanlı yürütme hızları arasında köprü kurarak vizyon transformatörlerini kullanan gerçek zamanlı algılama sunar.
Sonuç olarak, EfficientDet bileşik ölçeklendirme konusunda akademik içgörüler sağlarken ve YOLOv7 güçlü bir temel gerçek zamanlı performans sunarken, modern işletmeler en iyi şekilde Ultralytics Platformunu benimseyerek hizmet alırlar. Ekipler, YOLO26'dan yararlanarak maksimum performans ve minimum eğitim sürtünmesi sağlayabilir ve yapay zeka dağıtımlarını geleceğe hazır hale getirebilirler.