YOLO Vision 2026:

EfficientDet ile YOLOv5 Karşılaştırması#

Optimal bir sinir ağı mimarisi seçmek, herhangi bir computer vision girişiminde belirleyici bir adımdır. Çıkarım gecikmesi, parametre verimliliği ve algılama doğruluğu arasındaki denge, bir modelin gerçek dünyada ne kadar iyi performans göstereceğini belirler. Bu kapsamlı teknik kılavuz, en etkili iki nesne tespiti çerçevesi olan Google'ın EfficientDet ve Ultralytics YOLOv5 modellerinin derinlemesine bir analizini sunar.

Geliştiriciler, mimari yeniliklerini, eğitim metodolojilerini ve dağıtım yeteneklerini karşılaştırarak, ister bulut sunucularında ölçeklendiriyor ister kısıtlı uç cihazlarda çalıştırıyor olsunlar, kendi özel dağıtım ortamları için bilinçli kararlar verebilirler.

EfficientDet: BiFPN ile Ölçeklenebilir Mimari#

Google Research tarafından tanıtılan EfficientDet, önceki en gelişmiş modellere göre daha az parametreyle yüksek doğruluk elde etmek için hem omurgayı hem de özellik ağını sistematik olarak ölçeklendirmek üzere tasarlanmıştır.

Model Detayları#

Mimari Yenilikler#

EfficientDet, ana omurga olarak EfficientNet sınıflandırma modelinden yararlanır ve ağ genişliğini, derinliğini ve çözünürlüğünü orantılı bir şekilde ölçeklendiren bileşik bir ölçekleme yöntemi kullanır. object detection alanına yaptığı en dikkat çekici katkı, Çift Yönlü Özellik Piramidi Ağı'nın (BiFPN) tanıtılmasıdır. Özellikleri yalnızca yukarıdan aşağıya doğru toplayan standart Özellik Piramidi Ağlarının aksine BiFPN, karmaşık, çift yönlü çapraz ölçekli bağlantılara izin verir ve farklı girdi özelliklerinin önemini belirlemek için öğrenilebilir ağırlıklar sunar.

Oldukça doğru olmasına rağmen EfficientDet, TensorFlow ekosistemine ve özel AutoML kütüphanelerine büyük ölçüde bağımlıdır. Bu bağımlılık, özel, hafif dağıtım boru hatlarına veya dinamik hesaplama grafiklerini tercih eden ortamlara entegre edilmesini bazen zahmetli hale getirebilir.

EfficientDet hakkında daha fazla bilgi edin

Ultralytics YOLOv5: Gerçek Zamanlı Yapay Zekayı Demokratikleştirme#

EfficientDet'ten kısa bir süre sonra yayınlanan Ultralytics YOLOv5, YOLO mimarisinin inanılmaz derecede erişilebilir, yerel bir PyTorch uygulamasını sunarak endüstride devrim yarattı. Geliştirici deneyimi, eğitim verimliliği ve gerçek zamanlı dağıtım esnekliği için yeni bir standart belirledi.

Model Detayları#

Mimari Yenilikler#

YOLOv5, öncüllerine göre önemli yükseltmeler getirdi; genel parametre sayısını azaltırken gradyan akışını önemli ölçüde artıran bir CSPDarknet (Çapraz Aşamalı Kısmi) omurgası kullandı. Ayrıca YOLOv5, manuel hiperparametre ayarlama ihtiyacını ortadan kaldırarak özel eğitim verilerine dayalı olarak en uygun sınırlayıcı kutu ön kabullerini otomatik olarak hesaplayan Otomatik Öğrenen Çapa Kutularını (Auto-Learning Anchor Boxes) içerir.

YOLOv5 ayrıca dört farklı görüntüyü tek bir eğitim döşemesinde harmanlayan Mosaic Data Augmentation özelliğinden yoğun bir şekilde yararlanır. Bu, modelin küçük nesneleri tespit etme yeteneğini büyük ölçüde geliştirir ve bağlamsal anlayışı genelleştirerek çeşitli ortamlarda son derece dayanıklı olmasını sağlar.

YOLOv5 hakkında daha fazla bilgi edin

Performans ve Kıyaslamalar#

COCO dataset gibi standart kıyaslamalarda modelleri değerlendirmek, hassasiyet ve hız arasındaki dengeyi anlamak için çok önemlidir. Aşağıdaki tablo, EfficientDet ve YOLOv5'in farklı boyutlarının standardize koşullar altında nasıl performans gösterdiğini göstermektedir.

Modelboyut
(piksel)
mAPval
50-95
Hız
CPU ONNX
(ms)
Hız
T4 TensorRT10
(ms)
parametreler
(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
YOLOv5n64028.073.61.122.67.7
YOLOv5s64037.4120.71.929.124.0
YOLOv5m64045.4233.94.0325.164.2
YOLOv5l64049.0408.46.6153.2135.0
YOLOv5x64050.7763.211.8997.2246.4

Dengeleri Analiz Etme#

EfficientDet-d7 etkileyici bir şekilde 53.7'lik en yüksek mAP değerine ulaşsa da, YOLO mimarilerine kıyasla GPU donanımında belirgin bir çıkarım gecikmesinden muzdariptir. Buna karşılık YOLOv5, donanım hızlandırmada öne çıkmaktadır. YOLOv5n varyantı, NVIDIA TensorRT kullanan bir T4 GPU üzerinde şaşırtıcı derecede hızlı 1,12 ms çıkarım süresi elde ederek otonom sürüş veya yüksek hızlı üretim hatları gibi gerçek zamanlı uygulamalar için onu çok daha üstün kılar.

Ek olarak, YOLOv5 modelleri, karmaşık bileşik ölçekli ağlara veya büyük Transformer modellerine kıyasla eğitim sırasında çok daha düşük CUDA bellek gereksinimleri gösterir. Bu yalın bellek profili, araştırmacıların standart tüketici donanımlarında sağlam modeller eğitmelerine olanak tanıyarak en gelişmiş yapay zekaya erişimi demokratikleştirir.

Donanım Verimliliğini En Üst Düzeye Çıkarma

YOLOv5 modelinizden uç cihazlarda maksimum saniye başına kare (FPS) elde etmek için PyTorch ağırlıklarınızı NVIDIA GPU'lar için TensorRT'ye veya Intel CPU'lar için OpenVINO'ya dışarı aktarın. Bu adım genellikle çıkarım hızınızı iki katına çıkarabilir.

Eğitim Ekosistemi ve Geliştirici Deneyimi#

Ultralytics ekosisteminin gerçek avantajı, akıcılaştırılmış kullanıcı deneyiminde yatar. EfficientDet, TensorFlow nesne tespiti API'si hakkında derin bilgi gerektirirken, YOLOv5 tutarlı ve basit bir Python API'si sunar.

Bakımı özenle yapılan Ultralytics ekosistemi; geliştiricilerin sık güncellemelere, aktif topluluk desteğine ve Weights & Biases ile ClearML gibi deney izleme araçlarıyla sorunsuz entegrasyonlara erişebilmesini sağlar.

Kod Örneği: YOLOv5 ile Başlangıç#

Önceden eğitilmiş bir YOLOv5 modeli ile çıkarım çalıştırmak, PyTorch Hub aracılığıyla yalnızca birkaç satır kod gerektirir:

from ultralytics import YOLO

# Load the highly efficient YOLOv5s model
model = YOLO("yolov5su.pt")

# Run inference on an image
results = model("https://ultralytics.com/images/zidane.jpg")

# Display the detected bounding boxes
results[0].show()

Çok Yönlülük ve Gerçek Dünya Uygulamaları#

EfficientDet kesinlikle bir nesne tespiti çerçevesidir, bu da karmaşık vizyon boru hatlarındaki kullanışlılığını sınırlandırır. Öte yandan YOLOv5, birden fazla bilgisayarlı görü görevini destekleyecek şekilde evrimleşmiştir. Modelin modern sürümleri, son derece doğru instance segmentation ve image classification işlemlerini destekleyerek geliştiricilerin makine öğrenimi yığınlarını birleştirmesine olanak tanır.

İdeal Kullanım Senaryoları#

  • EfficientDet: Maksimum doğruluğun gecikmeye tercih edildiği ve sunucu sınıfı TPU'ların veya yüksek bellekli GPU'ların mevcut olduğu çevrimdışı işleme, akademik araştırma ve bulut tabanlı analizler için en uygunudur.
  • YOLOv5: edge AI deployments için kesin tercihtir. Düşük gecikme süresi, küçük parametre kapladığı alan ve yüksek doğruluğun kombinasyonu; onu dron analitiği, gerçek zamanlı perakende otomasyonu ve CoreML veya TFLite aracılığıyla mobil uygulamalar için ideal kılar.

Yeni Nesil: YOLO26'ya Yükseltme#

YOLOv5 sağlam ve yaygın olarak dağıtılan bir model olmaya devam ederken, yapay zeka alanı hızla ilerlemektedir. Yeni projelere başlayan veya modern performansın zirvesini arayan ekipler için Ultralytics, Ocak 2026'da yayınlanan YOLO26 modelini tanıttı.

YOLO26, hız ve doğruluk Pareto sınırını yeniden tanımlayarak dağıtımı kolaylaştıran ve çıkarımı hızlandıran çığır açan mimari değişiklikler getiriyor.

Önemli YOLO26 İyileştirmeleri#

  • Uçtan Uca NMS'siz Tasarım: YOLO26, Non-Maximum Suppression (NMS) işlem sonrası adımlarını yerel olarak ortadan kaldırır. Bu, dağıtım mantığını büyük ölçüde basitleştirir ve YOLOv10'daki ilk denemelerden geliştirilen çığır açıcı bir yaklaşımla gecikme değişkenliğini azaltır.
  • %43'e Kadar Daha Hızlı CPU Çıkarımı: Özel GPU'lar olmadan çalışan uç bilgi işlem ve düşük güç tüketen IoT cihazları için özel olarak tasarlanmıştır.
  • MuSGD Optimize Edici: Büyük dil modeli eğitim tekniklerinden (Moonshot AI'nın Kimi K2'si gibi) esinlenen bu SGD ve Muon hibriti, LLM yeniliklerini bilgisayarlı görüye getirerek daha hızlı yakınsama ve son derece kararlı eğitim dinamikleri sağlar.
  • ProgLoss + STAL: Bu gelişmiş kayıp fonksiyonları, hava görüntüleme ve robotik için kritik olan küçük nesne tanımada kayda değer iyileşmeler sağlar.
  • DFL Kaldırma: Distribution Focal Loss (DFL) çıkarılarak model başlığı büyük ölçüde basitleştirilmiştir; bu da eski veya oldukça kısıtlı uç donanımlarına dışa aktarırken daha iyi uyumluluk sağlar.

Çok görevli boru hatları dağıtan ekipler için YOLO26; segmentasyon için çok ölçekli proto (multi-scale proto) ve oriented bounding boxes (OBB) için özel açı kaybı gibi göreve özel yükseltmeler de sunar. Ekosistem içindeki diğer modern alternatifleri keşfetmek için YOLO11 veya YOLOv8 mimarisini de inceleyebilirsiniz.

Sonuç#

EfficientDet ve YOLOv5 arasındaki seçim, büyük ölçüde dağıtım hedefine bağlıdır. EfficientDet, bulut odaklı çıkarım için uygun, matematiksel olarak zarif bir ölçekleme yaklaşımı sunar. Bununla birlikte, YOLOv5'in üstün geliştirici deneyimi, son derece hızlı PyTorch eğitim döngüleri ve yüksek düzeyde optimize edilmiş uç dağıtım yetenekleri, onu gerçek dünya ve gerçek zamanlı uygulamaların büyük çoğunluğu için tercih edilen seçenek haline getirir. Ultralytics tarafından sağlanan kapsamlı araçlardan yararlanarak, ekipler pazara çıkış sürelerini hızlandırabilir ve son derece duyarlı yapay zeka sistemleri oluşturabilirler.

Yorumlar