Ultralytics YOLO27:

EfficientDet ve YOLOv6-3.0#

Doğru sinir ağı mimarisini seçmek, başarılı her bilgisayarlı görü girişiminin temel taşıdır. Bu kapsamlı inceleme, nesne algılama alanındaki iki önemli model olan Google'ın EfficientDet'i ile Meituan'ın YOLOv6-3.0'ı arasında son derece teknik bir karşılaştırma sunar.

Her iki mimari de kendi piyasaya sürüldükleri dönemde ileriye doğru büyük sıçramalar gerçekleştirmiş olsa da yapay zekânın hızlı gelişimi, daha çok yönlü ve uç cihazlar için optimize edilmiş çözümleri beraberinde getirdi. Aşağıda EfficientDet ve YOLOv6-3.0'ın performansını, eğitim yöntemlerini ve mimari ayrıntılarını inceliyor; geliştiricilerin en son teknolojiye sahip dağıtım için neden giderek Ultralytics YOLO26 gibi modern ekosistemlere geçtiğini ele alıyoruz.

EfficientDet: Ölçeklenebilir AutoML Mimarisi#

Google Brain ekibi tarafından geliştirilen EfficientDet, omurgasını ve özellik ağını optimize etmek için otomatik makine öğrenimine (AutoML) dayanarak yeni bir paradigma ortaya koydu.

Mimari Yenilikler#

EfficientDet'in temel yeniliği BiFPN (Çift yönlü Özellik Piramidi Ağı)'dir. Özellikleri yalnızca yukarıdan aşağıya birleştiren geleneksel FPN'lerin aksine BiFPN, karmaşık, çift yönlü ve farklı ölçekler arası bağlantılara olanak tanır; farklı girdi özelliklerinin önemini anlamak için öğrenilebilir ağırlıklar kullanır. Buna ek olarak çözünürlüğü, derinliği ve ağ genişliğini aynı anda ve tutarlı biçimde ölçeklendiren bileşik bir ölçekleme yöntemi kullanılır.

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

EfficientDet, parametre sayısına kıyasla mükemmel ortalama kesinlik (mAP) elde ederek kendi dönemi için yüksek doğruluk sunar. Ancak eski TensorFlow ortamlarına büyük ölçüde bağımlıdır. Bu bağımlılık, modern PyTorch tabanlı tek aşamalı algılayıcılara kıyasla genellikle karmaşık hiperparametre ayarlama süreçlerine, eğitim sırasında daha yüksek bellek kullanımına ve standart donanımlarda daha yavaş çıkarım gecikmesine neden olur.

EfficientDet hakkında daha fazla bilgi edin

YOLOv6-3.0: Endüstriyel İşlem Hızı Şampiyonu#

Toplu işlemenin özel gereksinimlerini karşılamak üzere geliştirilen YOLOv6-3.0, NVIDIA T4 ve A100 GPU'lar gibi donanım hızlandırıcılarında işlem hızını en üst düzeye çıkarmak için baştan tasarlanmış bir evrişimsel sinir ağı (CNN)'dır.

Mimari Yenilikler#

YOLOv6-3.0, doğru konumlandırma sinyallerini korumak için boyun bölümündeki geleneksel modülleri BiC (Çift yönlü Birleştirme) modülüyle değiştirir. Ayrıca AAT (Çapa Destekli Eğitim) stratejisini kullanır. AAT, eğitim aşamasında ek gradyan yönlendirmesi sağlamak üzere çapa tabanlı yardımcı bir dalı sisteme dahil eder; bu dal, çapasız hız avantajını korumak için çıkarım sırasında kaldırılır.

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

Donanım dostu EfficientRep omurgası üzerine kurulan YOLOv6-3.0, özel GPU'larda toplu işlemenin mümkün olduğu yüksek hızlı endüstriyel üretim ortamlarında üstün performans gösterir. Ancak yeniden parametreleştirme işlemlerine yoğun biçimde dayanması, uç cihazlarda veya yalnızca CPU hesaplamalarına dayanan ortamlarda dağıtıldığında hızda önemli düşüşlere yol açabilir.

YOLOv6-3.0 hakkında daha fazla bilgi edin

Performans Karşılaştırması#

Ham performans metriklerini anlamak, belirli dağıtım kısıtlarınla uyumlu bir model seçmek için temeldir. Aşağıda doğruluk, hız ve hesaplama maliyetinin ayrıntılı bir dökümü yer alır.

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
YOLOv6-3.0n64037.5-1.174.711.4
YOLOv6-3.0s64045.0-2.6618.545.3
YOLOv6-3.0m64050.0-5.2834.985.8
YOLOv6-3.0l64052.8-8.9559.6150.7
Donanım Hususları

YOLOv6-3.0, T4 GPU'larda çok yüksek TensorRT hızları sergilese de kısıtlı uç donanımlara veya CPU'lara dağıtım yapan geliştiriciler, Ultralytics YOLO26 gibi düşük güç tüketimli ortamlar için özel olarak tasarlanmış mimarilerden önemli ölçüde yararlanacaktır.

Kullanım Alanları ve Öneriler#

EfficientDet ile YOLOv6 arasında seçim yapmak, belirli proje gereksinimlerine, dağıtım kısıtları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.

YOLOv6 Ne Zaman Seçilmeli#

YOLOv6 şu durumlarda önerilir:

  • Endüstriyel Donanım Farkındalıklı Dağıtım: Modelin donanım farkındalıklı tasarımının ve verimli yeniden parametrelendirmesinin belirli hedef donanımlarda optimize edilmiş performans sağladığı senaryolar.
  • Hızlı Tek Aşamalı Algılama: Kontrollü ortamlarda gerçek zamanlı video işleme için GPU üzerinde ham çıkarım hızına öncelik veren uygulamalar.
  • Meituan Ekosistemi Entegrasyonu: Zaten Meituan'ın teknoloji yığını ve dağıtım altyapısı içinde çalışan ekipler.

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 Neden Üstün Seçimdir#

EfficientDet ve YOLOv6-3.0, görü araştırmalarında dönüm noktaları olmuş olsa da bunları modern üretim ortamlarında dağıtmak genellikle karmaşık bağımlılıklarla, birbirinden kopuk API'lerle ve yüksek bellek gereksinimleriyle uğraşmayı gerektirir. Ultralytics ekosistemi bu iş akışı darboğazlarını yerel olarak çözer.

Mutlak performansın yanı sıra kullanım kolaylığını da arayan geliştiriciler için Ultralytics YOLO26 (Ocak 2026'da piyasaya sürüldü) nesilsel bir ilerleme sunar. Yeni dağıtımlar için önerilen modeldir ve eski mimarileri her açıdan geride bırakır.

YOLO26'nın Çığır Açan Yenilikleri#

  • Uçtan Uca NMS'siz Tasarım: YOLO26 yerel olarak uçtan uca çalışır ve Maksimum Olmayan Bastırma (NMS) son işleme gereksinimini tamamen ortadan kaldırır. Bu, gecikme değişkenliğini önemli ölçüde azaltır ve model dağıtımını farklı uç donanımlar arasında basitleştirir.
  • MuSGD Optimizasyon Algoritması: LLM eğitiminden (Moonshot AI'ın Kimi K2'si gibi) esinlenen YOLO26, SGD ile Muon'un bir bileşimini kullanır. Bu yaklaşım, büyük dil modeli kararlılığını bilgisayarlı görüye taşıyarak daha hızlı yakınsama ve son derece verimli eğitim süreçleri sağlar.
  • %43'e Kadar Daha Hızlı CPU Çıkarımı: Özellikle uç bilişim ve düşük güç tüketimli cihazlar için optimize edilen YOLO26, geleneksel endüstriyel modellerin zorlandığı alanlarda eşsiz CPU hızları sunar.
  • DFL'nin Kaldırılması: Dağılımsal Odak Kayıp fonksiyonu, dışa aktarma grafiğini basitleştirmek amacıyla kaldırılmıştır; böylece OpenVINO ve CoreML gibi dağıtım çalışma zamanlarıyla sorunsuz uyumluluk sağlanır.
  • ProgLoss + STAL: Gelişmiş kayıp fonksiyonları küçük nesne tanıma konusunda dikkate değer iyileştirmeler sunarak YOLO26'yı drone haritalama, IoT sensörleri ve robotik için vazgeçilmez hale getirir.

Eşsiz Çok Yönlülük#

Sınırlayıcı kutu algılamayla sınırlı olan EfficientDet'in aksine YOLO26, yerel olarak çok görevli bir öğrenicidir. Aynı birleşik Python API'si, kullanıma hazır şekilde Örnek Segmentasyonu, Poz Tahmini, Görüntü Sınıflandırma ve Yönlendirilmiş Sınırlayıcı Kutu (OBB) algılamayı destekler; ayrıca Anlamsal Segmentasyon Kaybı ve Artık Log-Olabilirlik Tahmini (RLE) gibi göreve özgü iyileştirmeler doğrudan mimariye dahil edilmiştir.

Sorunsuz Kod Entegrasyonu#

Gelişmiş bir sinir ağını eğitmek artık yüzlerce satır standart kod yazmayı gerektirmiyor. Ultralytics kütüphanesi, araştırmacıların COCO gibi standart veri kümelerindeki bir modeli sorunsuz şekilde yüklemesine, eğitmesine ve doğrulamasına olanak tanır:

from ultralytics import YOLO

# Initialize the natively end-to-end YOLO26 Nano model
model = YOLO("yolo26n.pt")

# Train the model efficiently with automatic hardware detection
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

# Validate the model's performance
metrics = model.val()
print(f"Achieved mAP50-95: {metrics.box.map:.3f}")

# Export directly to ONNX or TensorRT without NMS overhead
model.export(format="onnx")

Değerlendirilebilecek Diğer Modeller#

Projen eski donanım profillerini desteklemeyi gerektiriyorsa veya eski bir kod tabanını sürdürüyor olsan da daha geniş Ultralytics ekosistemi ihtiyaçlarını karşılar.

  • Ultralytics YOLO11: YOLO26'nın doğrudan öncülüdür ve olgun, iyi belgelenmiş işlem hatları gerektiren kurumsal ortamlarda son derece güvenilirdir.
  • Ultralytics YOLOv8: Geliştirici deneyimini yeniden tanımlayan öncü modeldir ve TensorBoard ile Weights & Biases gibi araçlarla derinlemesine entegre edilen genel amaçlı bilgisayarlı görü görevleri için hâlâ mükemmel bir seçimdir.

Yorumlar