Meet YOLO26: next-gen vision AI.

Link to this sectionEfficientDet ile YOLOv10: Nesne Algılama Modellerinin Evrimini Analiz Etmek#

Hızla gelişen bilgisayarlı görü alanında, doğru nesne algılama mimarisini seçmek; doğruluk, gecikme süresi ve hesaplama verimliliğini dengelemek için kritik öneme sahiptir. Bu kapsamlı teknik rehber, oldukça etkili iki modeli karşılaştırıyor: Google'ın EfficientDet modeli ve Tsinghua Üniversitesi'nin YOLOv10 modeli. Her iki model de nesne algılamada önemli sıçramaları temsil etse de, mimari tasarıma ve model optimizasyonuna çok farklı açılardan yaklaşıyorlar.

Temel mimarilerini inceleyecek, COCO gibi standart veri kümeleri üzerindeki performans kıyaslamalarını gözden geçirecek ve özellikle kapsamlı Ultralytics ekosisteminin avantajlarını vurgulayarak modern makine öğrenimi hatlarına nasıl entegre olduklarını tartışacağız.

Link to this sectionEfficientDet: Bileşik Ölçeklendirmenin Öncüsü#

2019'un sonlarında tanıtılan EfficientDet, ağ boyutlarını ölçeklendirmek için ilkeli bir yaklaşım getirerek ölçeklenebilir ve yüksek doğruluklu nesne algılama için yeni bir standart belirledi.

Link to this sectionTemel Yenilikler ve Mimari#

EfficientDet, yeni bir Çift Yönlü Özellik Piramidi Ağı (BiFPN) kullanan EfficientNet omurgası üzerine inşa edilmiştir. Önemlerini ayırt etmeksizin özellikleri toplayan geleneksel Özellik Piramidi Ağlarından (FPN) farklı olarak BiFPN, çok ölçekli özellikleri birleştirmek için öğrenilebilir ağırlıklar kullanır. Bu, ağın hangi çözünürlükteki özelliklerin nihai tahmine en çok katkıda bulunduğunu etkili bir şekilde öğrenmesini sağlar. Ayrıca EfficientDet; omurga, özellik ağı ve kutu/sınıf tahmin ağları için çözünürlüğü, derinliği ve genişliği aynı anda eş düze ölçeklendiren bir bileşik ölçeklendirme yöntemi kullanır.

EfficientDet, eski TensorFlow hatlarına derinlemesine entegre edilmiş eski sistemler için sağlam bir seçenek olmaya devam etse de, eğitim sırasında önemli bellek gereksinimleri vardır ve modern, dinamik çerçevelere kıyasla hantal olabilen eski bir ekosisteme dayanır.

EfficientDet hakkında daha fazla bilgi edin

Link to this sectionYOLOv10: NMS-Free Yenilikçisi#

2024'ün ortalarında yayınlanan YOLOv10, işlem sonrası süreçte NMS (Non-Maximum Suppression) ihtiyacını ortadan kaldırarak gerçek zamanlı nesne algılama paradigmasını temelden değiştirdi ve çıkarım gecikmesini önemli ölçüde azalttı.

Link to this sectionTemel Yenilikler ve Mimari#

YOLOv10, NMS'siz eğitim için tutarlı bir ikili atama stratejisi getiriyor. Eğitim sırasında hem bire-çok hem de bire-bir etiket atamalarını kullanarak, ağ yinelenenleri filtrelemek için NMS'ye güvenmek yerine benzersiz şekilde eşleşen sınırlayıcı kutular üretmeyi öğreniyor. Bu bütünsel verimlilik-doğruluk odaklı model tasarımı, hesaplama fazlalığını azaltarak onu uç bilgi işlem ve düşük gecikmeli video akış uygulamaları için mükemmel bir aday haline getiriyor. Ultralytics ekosistemine sorunsuz bir şekilde entegre olarak geliştiricilere son derece basit bir Python API'sine erişim imkanı sağlıyor.

YOLOv10 hakkında daha fazla bilgi edin

NMS-Free Etkisi

NMS adımını kaldırarak, YOLOv10 sahnede kaç nesne algılanırsa algılansın tutarlı çıkarım hızlarını garanti eder ve kalabalık bilgisayarlı görü uygulamalarında sıklıkla görülen gecikme artışlarını ortadan kaldırır.

Link to this sectionPerformans Karşılaştırması: Doğruluk, Hız ve Verimlilik#

Modelleri gerçek dünya senaryolarında dağıtırken, geliştiriciler ortalama Hassasiyeti (mAP) parametre sayılarına ve hesaplama işlemlerine (FLOPs) karşı tartmalıdır. Aşağıdaki tablo, her iki modelin ölçekleme varyantları arasındaki bu metrikleri detaylandırmaktadır.

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
YOLOv10n64039.5-1.562.36.7
YOLOv10s64046.7-2.667.221.6
YOLOv10m64051.3-5.4815.459.1
YOLOv10b64052.7-6.5424.492.0
YOLOv10l64053.3-8.3329.5120.3
YOLOv10x64054.4-12.256.9160.4

Not: YOLOv10n varyantı, eski EfficientDet yinelemelerine kıyasla önemli ölçüde daha az parametre (2.3M) gerektirir ve çok daha üstün TensorRT hızları (1.56ms) elde eder, bu da onu üretimde gerçek zamanlı çıkarım için çok daha uygulanabilir kılar.

Link to this sectionNeden Model Dağıtımı İçin Ultralytics'i Seçmelisin?#

Her iki modelin de tarihsel ve yapısal önemi olsa da, bunları modern hatlara entegre etmek zorlu olabilir. Ultralytics Platformu işte burada parlıyor. Birleşik bir ekosistem sunarak Ultralytics, veri ek açıklamadan dağıtıma kadar tüm yaşam döngüsünü basitleştirir.

  1. Kullanım Kolaylığı: Ultralytics Python paketi, model eğitimi, doğrulama ve dışa aktarma için tek bir arayüz sunarak yüzlerce satırlık standart kodu kısa komutlarla değiştirir.
  2. Ekosistem ve Çok Yönlülük: EfficientDet yoğun bir şekilde algılama için özelleşmiş olsa da, Ultralytics YOLO modelleri doğal olarak Örnek Bölütleme, Poz Tahmini, Yönelimli Sınırlayıcı Kutular (OBB) ve Sınıflandırmaya kadar uzanır.
  3. Eğitim Verimliliği: Otomatik toplu işleme ve dağıtılmış eğitim gibi en son tekniklerden yararlanan Ultralytics modelleri, ağır Transformer veya daha eski çok dallı TF mimarilerinden daha hızlı eğitilir ve çok daha az CUDA belleği tüketir.

Link to this sectionKod Örneği: YOLOv10 Eğitimi#

YOLOv10'u Ultralytics ile dağıtmak inanılmaz derecede basittir. Aşağıdaki kod parçacığı, bir YOLOv10 ağının tamamen Python API içinde nasıl başlatılacağını, eğitileceğini ve değerlendirileceğini göstermektedir.

from ultralytics import YOLO

# Load a pre-trained YOLOv10 model (nano variant for edge speed)
model = YOLO("yolov10n.pt")

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

# Evaluate the model on the validation set
metrics = model.val()

# Export the model to ONNX for production deployment
model.export(format="onnx")

Link to this sectionKullanım Durumları ve Öneriler#

EfficientDet ile YOLOv10 arasında seçim yapmak, özel proje 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: Özellikle Android veya gömülü Linux cihazları için TensorFlow Lite dışa aktarımı gerektiren projeler.

Link to this sectionNe Zaman YOLOv10 Seçilmeli#

YOLOv10 şunlar için önerilir:

  • NMS'siz Gerçek Zamanlı Tespit: Non-Maximum Suppression (NMS) olmadan uçtan uca tespitten yararlanan ve dağıtım karmaşıklığını azaltan uygulamalar.
  • Dengeli Hız-Doğruluk Takasları: Çeşitli model ölçeklerinde çıkarım hızı ile tespit doğruluğu arasında güçlü bir denge gerektiren projeler.
  • Tutarlı Gecikme Süreli Uygulamalar: robotik veya otonom sistemler gibi öngörülebilir çıkarım sürelerinin kritik olduğu dağıtım senaryoları.

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 sectionGelecek Burada: Karşınızda Ultralytics YOLO26#

YOLOv10 devrim niteliğinde NMS'siz tasarımı tanıtmış olsa da teknoloji gelişti. Ocak 2026'da yayınlanan Ultralytics YOLO26, görme yapay zekası için en güncel durumu temsil eder. YOLO11 çoklu görev yetenekleri ve RT-DETR kararlılığı gibi önceki mimarilerin en iyi yönlerini, tek bir yüksek optimize edilmiş güç merkezinde birleştirir.

YOLO26 Avantajı

Yeni bir projeye başlıyorsan, YOLO26 sürümüne yükseltmeni şiddetle öneririz. Ultralytics Platform aracılığıyla benzersiz bir esneklik ve kullanım kolaylığı sunar.

YOLO26'daki Temel Yenilikler:

  • Uçtan Uca NMS'siz Tasarım: YOLOv10 tarafından atılan temeller üzerine inşa edilen YOLO26, yerel olarak uçtan uca çalışır ve dağıtım mantığını en temel seviyeye indirger.
  • %43'e Kadar Daha Hızlı CPU Çıkarımı: Distribution Focal Loss (DFL) kaldırıldığında YOLO26, hesaplama yükünü önemli ölçüde azaltır ve onu uç yapay zeka cihazları için tartışmasız lider haline getirir.
  • MuSGD Optimize Edici: YOLO26, Büyük Dil Modeli (LLM) eğitimindeki yeniliklerden yararlanır. SGD'nin kararlılığını Muon'un hızıyla birleştirerek, önceki tüm sürümlerden daha hızlı ve daha güvenilir bir şekilde yakınsar.
  • ProgLoss + STAL: Üstün kayıp formülasyonları, EfficientDet'in geleneksel olarak zorlandığı bir alan olan küçük nesne tespitiyle ilgili uzun süredir devam eden sorunları etkili bir şekilde çözer.

YOLO26 hakkında daha fazla bilgi edin

Link to this sectionSonuç: Modelleri Kullanım Durumlarıyla Eşleştirme#

Bu ağlar arasında seçim yapmak nihayetinde dağıtım kısıtlamalarına bağlıdır:

  • EfficientDet, bileşik ölçeklendirme ile ilgili akademik bir ilgi konusu olmaya devam ediyor ve model ağırlık boyutunun (diskte) çalışma zamanı hızından daha kritik olduğu mevcut TensorFlow sistemlerini koruyan araştırmacılar için uygundur.
  • YOLOv10, öncü NMS'siz mimarisi sayesinde yüksek hızlı çoklu nesne takibi ve trafik izleme gibi ultra düşük gecikme süresi gerektiren uygulamalar için harikadır.
  • YOLO26 ise, modern bilgisayarlı görme projeleri için nihai öneridir; doğruluk, minimum bellek kullanımı ve güçlü Ultralytics ekosistemi tarafından desteklenen çoklu görev çok yönlülüğünün mutlak en yüksek Performans Dengesi değerini sunar.
Katkıda Bulunanlar

Yorumlar