Ultralytics YOLO27:

YOLOv8 ve EfficientDet#

Hızla gelişen nesne algılama alanında, doğruluk, çıkarım hızı ve dağıtım fizibilitesi arasında denge kurmak için en uygun sinir ağı mimarisini seçmek kritik önem taşır. Bu teknik kapsamlı inceleme, son derece etkili iki mimariyi karşılaştırır: modern bilgisayarlı görü ekosisteminde çok yönlü bir standart olan Ultralytics YOLOv8 ve bileşik ölçeklendirme stratejisiyle tanınan, Google tarafından geliştirilmiş temel bir model olan EfficientDet.

Dağıtım hedefin yüksek performanslı bulut sunucuları veya kaynakları kısıtlı uç cihazlar olsun, bu modellerin mimari inceliklerini anlaman projenin başarıya ulaşmasına yardımcı olur.

Mimariye Genel Bakış#

Her iki model de bir görüntüdeki nesneleri evrişimli sinir ağlarını kullanarak tanımlama ve konumlandırma sorununa yaklaşır, ancak özellik çıkarma ve sınırlayıcı kutu regresyonu için farklı yöntemler kullanır.

Ultralytics YOLOv8#

Ocak 2023'te Ultralytics tarafından yayımlanan YOLOv8, YOLO ailesinde büyük bir ilerlemeyi temsil ediyordu. Glenn Jocher, Ayush Chaurasia ve Jing Qiu tarafından geliştirilen model, nesne algılama, örnek bölütleme, poz tahmini ve görüntü sınıflandırma dahil olmak üzere birden çok görsel görevi sorunsuz biçimde destekleyecek şekilde baştan tasarlandı.

Mimari, kutu tahminlerinin sayısını önemli ölçüde azaltan ve Maksimum Olmayan Bastırma (NMS) işlemini hızlandıran anchorsız bir algılama başlığı sunar. Omurga, hafif yapısını korurken eğitim sırasında gradyan akışını iyileştirmek için yeni bir C2f modülü (iki evrişimli Aşamalar Arası Kısmi darboğaz) kullanır. Bu sayede YOLOv8, NVIDIA TensorRT veya ONNX gibi biçimlere derlendiğinde son derece verimli olur.

EfficientDet#

Google'da Mingxing Tan, Ruoming Pang ve Quoc V. Le tarafından geliştirilen ve 2019'un sonlarında yayımlanan EfficientDet, ölçeklenebilir verimliliğe odaklanır. Resmî Arxiv makalelerinde açıklandığı üzere model, AutoML ekosisteminden yoğun biçimde yararlanır.

EfficientDet'in belirleyici özelliği, çok ölçekli özellik birleştirmeyi kolay ve hızlı hâle getiren Çift Yönlü Özellik Piramidi Ağıdır (BiFPN). EfficientNet omurgasıyla birleştirilen mimari, tüm omurga, özellik ağı ve kutu/sınıf tahmin ağlarının çözünürlüğünü, derinliğini ve genişliğini aynı anda ve eşit biçimde ölçeklendiren bir bileşik ölçeklendirme yöntemi kullanır. Bu yöntem mükemmel parametre verimliliği sağlasa da karmaşık ağ topolojisi, standart GPU'larda en iyi gerçek zamanlı hızlara ulaşmakta çoğu zaman zorlanır.

EfficientDet hakkında daha fazla bilgi edin

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

Nesne algılayıcıları karşılaştırılırken Ortalama Kesinlik (mAP) ve çıkarım gecikmesi temel ölçütlerdir. Aşağıdaki tablo, YOLOv8 varyantları ile EfficientDet (d0-d7) ailesinin COCO gibi veri kümelerindeki standart ölçütler açısından nasıl karşılaştırıldığını gösterir.

Modelboyut
(piksel)
mAPval
50-95
Hız
CPU ONNX
(ms)
Hız
T4 TensorRT10
(ms)
parametre
(M)
FLOPs
(B)
YOLOv8n64037.380.41.473.28.7
YOLOv8s64044.9128.42.6611.228.6
YOLOv8m64050.2234.75.8625.978.9
YOLOv8l64052.9375.29.0643.7165.2
YOLOv8x64053.9479.114.3768.2257.8
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
Performans Dengesi Analizi

EfficientDet daha az teorik FLOPs ile takdire değer bir doğruluk elde etse de Ultralytics YOLOv8, gerçek dünya GPU çıkarım hızlarında öne çıkar. Örneğin YOLOv8x, EfficientDet-d7'den (53.7) biraz daha yüksek bir mAP (53.9) elde eder, ancak T4 GPU'da görüntüleri çok daha hızlı işler (14.37 ms'ye karşı 128.07 ms); bu da YOLOv8'i gerçek zamanlı video analitiği için bariz tercih hâline getirir.

Eğitim Yöntemleri ve Ekosistem#

Makine öğrenimi mimarisi seçerken geliştirici deneyimi önemli bir etkendir. Açık kaynak topluluğunun desteği ve ekosistem araçları, bu modelleri gerçekten birbirinden ayıran noktadır.

EfficientDet, TensorFlow ve özel AutoML işlem hatlarına büyük ölçüde dayanır. Çok büyük ölçekli dağıtık bulut eğitimi için etkili olsa da ortamı kurmak, anchor'ları ayarlamak ve EfficientDet GitHub deposunda bulunan yoğun yapılandırma dosyalarını ayrıştırmak, hızlı tempolu mühendislik ekipleri için göz korkutucu olabilir.

Buna karşılık Ultralytics YOLOv8, yerel olarak PyTorch üzerine kuruludur ve benzersiz bir kullanım kolaylığı sunar. Geliştiriciler, karmaşık eğitim döngülerini tek satır Python kodu veya CLI komutuyla başlatabilir. Ayrıca eğitim sırasındaki model bellek gereksinimleri büyük ölçüde optimize edilmiştir; YOLOv8, geliştiricilerin genellikle Transformer ağırlıklı mimarilerde görülen bellek yetersizliği (OOM) hatalarıyla karşılaşmadan, mütevazı tüketici GPU'larıyla güçlü modeller eğitmesine olanak tanır.

Ultralytics Platformu ile sorunsuz entegrasyon bu süreci bir adım ileri taşır ve veri kümesi açıklama, model eğitimi ve tek tıklamayla buluta dağıtım için kodsuz bir arayüz sunar. Otomatik hiperparametre ayarlama gibi özellikler, özel veri kümelerin için her zaman mümkün olan en iyi doğruluğu elde etmeni sağlar.

Python Kod Örneği: YOLOv8 Çıkarımı#

En son teknoloji ürünü bir algılayıcıyı Ultralytics GitHub deposunu kullanarak çalıştırmak son derece kolaydır:

from ultralytics import YOLO

# Initialize the YOLOv8 model natively in PyTorch
model = YOLO("yolov8n.pt")

# Train the model on the COCO8 example dataset
train_results = model.train(data="coco8.yaml", epochs=50, imgsz=640)

# Run fast inference on an image URL
inference_results = model("https://ultralytics.com/images/bus.jpg")

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

Yeni Nesil: Ultralytics YOLO26'ya Yükseltme#

YOLOv8 üretime hazır, son derece yetkin bir model olmaya devam etse de yapay zekâ performansında en ileri düzeyi arayan araştırmacılar ve geliştiriciler, Ocak 2026'da yayımlanan Ultralytics YOLO26 modelini değerlendirmelidir.

YOLO26, yerel Uçtan Uca NMS'siz Tasarım sunarak nesne algılama paradigmasını yeniden tanımlar. YOLO'nun ilk sürümlerinden beri var olan bir darboğaz olan son işleme sırasında Maksimum Olmayan Bastırma ihtiyacını ortadan kaldırarak gecikme değişkenliğini pratikte yok eder. Bu, düşük güç tüketimli cihazlara dağıtım için oyunun kurallarını değiştirir.

Ayrıca YOLO26, çığır açan çeşitli eğitim yeniliklerini bünyesinde barındırır:

  • MuSGD Optimizasyon Algoritması: Gelişmiş LLM eğitim tekniklerinden ilham alan bu SGD ve Muon hibriti, son derece kararlı bir eğitim ve çok daha hızlı yakınsama oranları sağlar.
  • %43'e Kadar Daha Hızlı CPU Çıkarımı: NMS'nin kaldırılması ve büyük ölçüde optimize edilmiş bir omurga sayesinde YOLO26, özel NPU'lara ihtiyaç duymadan yalnızca CPU kullanan uç cihazlarda benzeri görülmemiş hızlara ulaşır.
  • ProgLoss + STAL: Bu gelişmiş kayıp işlevleri, küçük nesne tanıma doğruluğunda kayda değer bir artış sağlar ve YOLO26'yı hava görüntüleri ile hassas IoT sensörleri için vazgeçilmez hâle getirir.
  • DFL'nin Kaldırılması: Dağılımsal Odak Kayıp işlevi, OpenVINO ve CoreML gibi biçimlere dışa aktarma sürecini büyük ölçüde basitleştirmek için tamamen kaldırılmıştır.

Kullanım Alanları ve Öneriler#

Bu mimariler arasındaki seçim, nihayetinde dağıtım kısıtlarına ve eski sistem gereksinimlerine bağlıdır.

  • Şu durumlarda Ultralytics YOLOv8'i seç: Yüksek doğruluk, gerçek zamanlı GPU çıkarımı ve sorunsuz bir geliştirici deneyimi gerektiren modern, çok yönlü bilgisayarlı görü uygulamaları geliştiriyorsan. Sınıflandırma, bölütleme ve algılama görevlerindeki güçlü performansı, onu perakende analitiği, robotik ve güvenlik sistemleri için güçlü bir çok amaçlı araca dönüştürür.
  • Şu durumlarda EfficientDet'i seç: Eski TensorFlow iş akışlarına bağlıysan ve temel önceliğin, belki sıkı gerçek zamanlı endüstriyel dağıtımdan ziyade araştırma amacıyla, parametre sayılarını ve teorik FLOPs değerini en aza indirmekse.
  • Şu durumlarda Ultralytics YOLO26'yı seç: Yeni bir projeye başlıyor ve mutlak anlamda en iyisini istiyorsan. Yerel uçtan uca NMS'siz mimarisi, onu hem ultra hızlı uç dağıtımları hem de yoğun bulut işlemleri için en iyi tercih hâline getirir.

Ultralytics ekosistemindeki diğer son derece yetkin çerçeveleri inceliyorsan dengeli eski sistem performansı için Ultralytics YOLO11 veya gerçek zamanlı algılamaya Transformer tabanlı bir yaklaşım için RT-DETR seçeneklerini de değerlendirebilirsin.

Yorumlar