Ultralytics YOLO27:

EfficientDet ve RTDETRv2#

Bilgisayarlı görü projeleri için en uygun mimariyi seçmek, çeşitli sinir ağı seçenekleri arasında yol almayı gerektirir. Bu kılavuzda iki farklı yaklaşım arasında ayrıntılı bir teknik karşılaştırma sunulmaktadır: son derece ölçeklenebilir bir Evrişimli Sinir Ağı (CNN) ailesi olan EfficientDet ve son teknoloji ürünü gerçek zamanlı bir Transformer modeli olan RTDETRv2. Yapısal farklılıklarını, eğitim yöntemlerini ve çeşitli donanım ortamlarındaki dağıtım uygunluklarını değerlendiriyoruz.

Geliştiriciler, eski nesil verimlilik ile modern Transformer yetenekleri arasındaki ödünleşimleri anlayarak bilinçli kararlar verebilir. Ayrıca, yeni Ultralytics YOLO26 gibi modern alternatiflerin aradaki boşluğu nasıl kapattığını; benzersiz hız, doğruluk ve kullanım kolaylığı sunduğunu inceleyeceğiz.

EfficientDet'i Anlamak#

EfficientDet, model ölçeklendirmeye sistematik bir yaklaşım getirerek nesne algılama alanında devrim yarattı.

Mimari ve Temel Kavramlar#

EfficientDet'in temelinde EfficientNet omurgası bulunur ve Bi-directional Feature Pyramid Network (BiFPN) kullanılır. BiFPN, farklı giriş özelliklerinin önemini öğrenmek için öğrenilebilir ağırlıklar uygulayarak çok ölçekli özelliklerin kolay ve hızlı bir şekilde birleştirilmesini sağlar. Bu yapı, 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 uniform biçimde ölçeklendiren bileşik bir ölçeklendirme yöntemiyle birleştirilir.

Güçlü Yönler ve Sınırlamalar#

EfficientDet'in başlıca gücü parametre verimliliğinde yatar. Yayınlandığı dönemde EfficientDet-D0 gibi modeller, önceki YOLO sürümlerine kıyasla daha az parametre ve FLOPs ile daha yüksek doğruluk elde etti. Bu da onu katı işlem gücü sınırlamaları bulunan ortamlar için son derece cazip hâle getirdi.

Bununla birlikte EfficientDet, örtüşen sınırlayıcı kutuları filtrelemek için son işleme aşamasında standart maksimum olmayan bastırmaya (NMS) dayanır; bu da gerçek zamanlı işlem hatlarında gecikme darboğazlarına yol açabilir. Ayrıca eğitim süreci iyi belgelenmiş olsa da EfficientDet'i ince ayarlamak, modern araçlarda bulunan kapsamlı biçimde optimize edilmiş geliştirici deneyimlerine kıyasla zahmetli olabilir.

EfficientDet hakkında daha fazla bilgi edin

Eski Sürümler için Destek

EfficientDet ölçeklenebilir ağların önünü açmış olsa da bu modelleri modern NPU'larda dağıtmak genellikle kapsamlı manuel optimizasyon gerektirir. Daha sorunsuz dağıtımlar için daha yeni Ultralytics modelleri tek tıklamayla dışa aktarma işlevi sunar.

RTDETRv2'yi İnceleme#

RTDETRv2, Transformer tabanlı mimarilerin gelişimini temsil eder ve paradigmayı geleneksel bağlantı noktası tabanlı CNN'lerden uzaklaştırır.

Transformer'lardaki Gelişmeler#

RTDETRv2, Gerçek Zamanlı Algılama Transformer'ı (RT-DETR) temel modelini geliştirir. Küresel dikkat mekanizmalarından yararlanarak modelin, standart evrişimlerin yerel kısıtlamaları olmadan karmaşık sahne bağlamlarını anlamasını sağlar. Mimarisinin en önemli avantajı, doğal olarak NMS gerektirmeyen tasarımıdır. Nesneleri doğrudan giriş görüntüsünden tahmin ederek çıkarım işlem hattını basitleştirir ve NMS son işlemesinde gereken sezgisel ayarlamalardan kaçınır.

Güçlü ve Zayıf Yönler#

RTDETRv2, örtüşen nesnelerin geleneksel CNN'lerin kafasını karıştırdığı yoğunluğu yüksek ortamlarda başarılıdır. Karmaşık kıyaslama COCO gibi veri kümelerinde yüksek doğruluk sunar.

Doğruluklarına rağmen Transformer modelleri doğal olarak yüksek miktarda bellek gerektirir. Eğitim verimliliği belirgin ölçüde daha düşüktür; CNN'lere kıyasla yakınsamak için önemli ölçüde daha fazla epoch ve daha yüksek CUDA bellek kullanımı gerekir. Bu durum RTDETRv2'yi, sınırlı bulut bütçeleriyle çalışan veya hızlı prototiplemeye ihtiyaç duyan geliştiriciler için daha az ideal hâle getirir.

RTDETRv2 hakkında daha fazla bilgi edin

Transformer Bellek Kısıtlamaları

RTDETRv2 gibi Transformer modellerini eğitmek genellikle üst düzey GPU'lar gerektirir. Bellek Yetersiz (OOM) hatalarıyla karşılaşırsan eğitim sırasında Ultralytics YOLO serisi gibi daha düşük bellek gereksinimlerine sahip modelleri kullanmayı düşün.

Performans Kıyaslama Karşılaştırması#

Ham performans metriklerini anlamak, model seçimi açısından hayati önem taşır. Aşağıdaki tabloda EfficientDet ile RTDETRv2'nin çeşitli boyutlardaki karşılaştırması gösterilmektedir.

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
RTDETRv2-s64048.1-5.032060
RTDETRv2-m64051.9-7.5136100
RTDETRv2-l64053.4-9.7642136
RTDETRv2-x64054.3-15.0376259

Kullanım Alanları ve Öneriler#

EfficientDet ile RT-DETR arasında seçim yapmak, belirli 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.

RT-DETR Ne Zaman Seçilmeli?#

RT-DETR şu durumlarda önerilir:

  • Transformer Tabanlı Tespit Araştırması: NMS olmadan uçtan uca nesne tespiti için dikkat mekanizmalarını ve Transformer mimarilerini inceleyen projeler.
  • Esnek Gecikmeyle Yüksek Doğruluk Gerektiren Senaryolar: Tespit doğruluğunun en yüksek öncelik olduğu ve biraz daha yüksek çıkarım gecikmesinin kabul edilebildiği uygulamalar.
  • Büyük Nesne Tespiti: Transformer'ların küresel dikkat mekanizmasının doğal bir avantaj sağladığı, çoğunlukla orta ve büyük nesneler içeren sahneler.

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 ile Tanışın#

EfficientDet ve RTDETRv2 bilgisayarlı görü tarihinde kendilerine sağlam bir yer edinmiş olsa da modern üretim ortamları hız, doğruluk ve olağanüstü bir geliştirici deneyimi arasında kusursuz bir denge gerektirir. Yakın zamanda yayımlanan Ultralytics YOLO26, bu farklı mimarilerin en iyi yönlerini bir araya getirir.

YOLO26, Ultralytics'in tanındığı yalın ekosistemi çığır açan dahili mekanizmalarla birleştirerek öne çıkar.

YOLO26'i Rakiplerine Tercih Etmenin Nedenleri#

  • Uçtan Uca NMS'siz Tasarım: RTDETRv2 gibi Transformer'lardan ilham alan YOLO26, doğal olarak uçtan uca çalışır. NMS son işlemesini ortadan kaldırarak saf Transformer'ların neden olduğu büyük parametre yükü olmadan daha hızlı ve basit dağıtım işlem hatlarını garanti eder.
  • MuSGD Optimizasyon Algoritması: Büyük dil modeli eğitimi yeniliklerinden (Moonshot AI'ın Kimi K2'si gibi) ilham alan YOLO26, SGD ile Muon'un hibritini kullanır. Bu yaklaşım, RTDETRv2'nin gerektirdiği uzun eğitim planlarına kıyasla benzeri görülmemiş eğitim kararlılığı ve önemli ölçüde daha hızlı yakınsama oranları sağlar.
  • Uçta Çalıştırma için Optimize Edildi: YOLO26, %43'e kadar daha hızlı CPU çıkarımı ile uç AI için geliştirilmiştir. Cep telefonları ve akıllı kameralar gibi kısıtlı donanımlarda ağır Transformer modellerinden kolayca daha iyi performans gösterir.
  • DFL'nin Kaldırılması: Distribution Focal Loss'un kaldırılması model grafiğini basitleştirerek sorunsuz TensorRT ve ONNX dışa aktarmalarını kolaylaştırır.
  • ProgLoss + STAL: Bu gelişmiş kayıp işlevleri, küçük nesnelerin tanınmasında kayda değer iyileştirmeler sağlayarak hava görüntülerinde ve robotikte yaygın bir darboğazı çözer.
  • Çok Yönlülük: Öncelikli olarak algılamaya odaklanan RTDETRv2'nin aksine YOLO26, doğal olarak örnek segmentasyonunu, poz tahminini, görüntü sınıflandırmasını ve yönlendirilmiş sınırlayıcı kutuları (OBB) destekler; ayrıca poz için RLE ve OBB için özel açı kaybı gibi göreve özgü iyileştirmeler sunar.
Entegre Ekosistem

Ultralytics Platformu'ndan yararlanarak veri kümelerini yönetebilir, YOLO26 veya YOLO11 gibi modelleri bulutta eğitebilir ve esnek API'ler aracılığıyla bunları sorunsuz bir şekilde dağıtabilirsin.

Ultralytics ile Basit Kod Kullanımı#

Bakımı düzenli olarak yapılan Ultralytics Python API, model eğitimini ve çıkarımını son derece kolaylaştırır. Geliştiriciler, minimum standart kodla modelleri kolayca kıyaslayabilir veya eğitim komut dosyalarını çalıştırabilir.

from ultralytics import YOLO

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

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

# Run inference on a test image
predictions = model.predict("image.jpg")

Eski altyapıyı yönetenler için çok beğenilen Ultralytics YOLOv8, Ultralytics ekosisteminin uzun vadeli güvenilirliğini gösteren istikrarlı ve güçlü bir seçenek olmaya devam ediyor. İster karmaşık gerçek zamanlı izleme algoritmaları ister basit kusur algılama çalıştırıyor ol, YOLO26'ya yükseltme sisteminin geleceğe hazır, yüksek doğruluklu ve bellek açısından verimli olmasını sağlar.

Yorumlar