Meet YOLO26: next-gen vision AI.

Link to this sectionYOLOv8 ve YOLOv10#

Gerçek zamanlı nesne algılamanın evrimi benzeri görülmemiş bir hızla ilerliyor. Geliştiriciler ve araştırmacılar en verimli ve doğru bilgisayarlı görü modellerini kendi süreçlerine entegre etmeye çalışırken, önde gelen mimarileri karşılaştırmak temel bir ihtiyaç haline geliyor. Bu derinlemesine incelemede, Ultralytics YOLOv8 ve YOLOv10'u karşılaştırıyor, mimari farklarını, performans metriklerini ve ideal dağıtım senaryolarını inceleyerek bir sonraki yapay zeka projen için bilinçli bir karar vermene yardımcı oluyoruz.

Link to this sectionModel Genel Bakışı: YOLOv8#

YOLO serisinde büyük bir sıçrama olarak tanıtılan YOLOv8, birleşik ve çok yönlü bir çerçeve için yeni bir standart belirledi. Standart sınırlayıcı kutuların ötesinde birçok görevi desteklemek için temelden tasarlanmış olup, modern bilgisayarlı görü için inanılmaz derecede esnek bir araç haline gelmiştir.

YOLOv8 Detayları:

Link to this sectionMimari ve Güçlü Yönler#

YOLOv8, çapasız bir algılama başlığı ve yenilenmiş bir CSPDarknet omurgası getirerek hem doğruluğu hem de çıkarım gecikmesini önemli ölçüde iyileştirdi. Çapa kutularını ortadan kaldırarak model, kutu tahminlerinin sayısını azaltır ve bu da işlem sonrası aşamada Maksimum Olmayan Bastırma (NMS) sürecini hızlandırır.

YOLOv8'i seçmenin öne çıkan avantajlarından biri, muazzam çok yönlülüğüdür. Pek çok model yalnızca nesne algılamaya odaklansa da, YOLOv8 doğal olarak örnek bölümleme, görüntü sınıflandırma, poz kestirimi ve yönlendirilmiş sınırlayıcı kutuları (OBB) destekler. Bu, farklı görsel anlama türlerinin aynı anda gerektiği karmaşık, çok aşamalı süreçler için onu güçlü bir araç haline getirir. Ayrıca, eğitim sırasındaki bellek gereksinimleri RT-DETR gibi Transformer tabanlı mimarilere kıyasla büyük ölçüde optimize edilmiştir ve araştırmacıların standart tüketici GPU'larında büyük modelleri eğitmesine olanak tanır.

YOLOv8 hakkında daha fazla bilgi edinin

Link to this sectionModel Genel Bakışı: YOLOv10#

Tsinghua Üniversitesi'ndeki araştırmacılar tarafından geliştirilen YOLOv10, YOLO ailesindeki en uzun süreli darboğazlardan birini ele almayı amaçladı: NMS işlem sonrası süreçlerine olan bağımlılık.

YOLOv10 Detayları:

Link to this sectionMimari ve Güçlü Yönler#

YOLOv10'un temel inovasyonu, NMS'siz eğitime ve uçtan uca dağıtıma olanak tanıyan Tutarlı İkili Atamalar (Consistent Dual Assignments) stratejisidir. NMS adımını ortadan kaldırarak YOLOv10, özellikle işlem sonrası operasyonların hesaplama açısından pahalı olabileceği uç cihazlarda çıkarım gecikmesini önemli ölçüde azaltır.

Ek olarak YOLOv10, her katmanın hesaplama yükünü dikkatlice ayarlayan bütünsel bir verimlilik-doğruluk odaklı model tasarımı içerir. Bu, rekabetçi bir ortalama Kesinlik (mAP) elde ederken daha az parametre ve FLOP gerektiren bir modelle sonuçlanır. Saf algılama görevlerinde mutlak minimum gecikme gerektiren kullanım durumları için harika bir akademik katkıdır.

Uçtan Uca Algılama

YOLOv10'da NMS'nin kaldırılması, modelin tamamı özel işlem sonrası katmanları olmadan tek bir grafik olarak derlenebildiğinden, OpenVINO ve TensorRT gibi çerçevelere dışa aktarma sürecini büyük ölçüde basitleştirir.

YOLOv10 hakkında daha fazla bilgi edin

Link to this sectionPerformans ve Metrik Karşılaştırması#

Bu iki mimariyi karşılaştırırken parametre sayısı, FLOP ve doğruluk arasındaki dengelere bakmak çok önemlidir. COCO veri setindeki performans metriklerinin tam karşılaştırmasını aşağıda bulabilirsin.

Modelboyut
(piksel)
mAPval
50-95
Hız
CPU ONNX
(ms)
Hız
T4 TensorRT10
(ms)
parametreler
(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
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

YOLOv10 bazı ölçeklerde daha az parametre ile biraz daha yüksek mAP elde etse de, YOLOv8 daha güçlü bir ekosistem ve daha geniş görev desteği sunar, bu da onu sınırlayıcı kutulardan daha fazlasını gerektiren üretim ortamları için genel olarak daha güvenilir kılar.

Link to this sectionEkosistem ve Eğitim Metodolojisi#

Modern ML süreçleri için gerçek ayırt edici özellik genellikle mimariyi çevreleyen ekosistemdir. YOLOv8 gibi bir Ultralytics modeli seçmek, benzersiz bir kullanım kolaylığı ve kesintisiz bir geliştirici deneyimi sağlar.

Son derece sezgisel bir Python SDK ile geliştiriciler; veri etiketleme, eğitim ve dağıtımı minimum çabayla gerçekleştirebilirler. Ultralytics ekosistemi, sık güncellemeler, hiperparametre ayarlama konusunda kapsamlı dokümantasyon ve Discord ve GitHub gibi platformlarda güçlü topluluk desteği sunarak son derece iyi bir şekilde korunmaktadır.

Link to this sectionKod Örneği: Basitleştirilmiş Eğitim#

Ultralytics Python API, her iki modeli başlatmayı, eğitmeyi ve doğrulamayı inanılmaz derecede basit hale getirir. Altta yatan mimariden bağımsız olarak aynı sürecin nasıl uygulandığına dikkat et.

from ultralytics import YOLO

# Load a pretrained YOLOv8 model
model = YOLO("yolov8n.pt")

# Train the model efficiently with automated learning rate scheduling
results = model.train(
    data="coco8.yaml",
    epochs=100,
    imgsz=640,
    device=0,  # optimized CUDA memory usage
    batch=16,
)

# Validate the model to check mAP metrics
metrics = model.val()
print(f"Validation mAP: {metrics.box.map}")

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

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

YOLOv8 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 sectionYOLOv8 Ne Zaman Seçilmeli#

YOLOv8 şunlar için güçlü bir tercihtir:

  • Çok Yönlü Çoklu Görev Dağıtımı: Ultralytics ekosistemi içinde algılama, segmentasyon, sınıflandırma ve poz tahmini için kanıtlanmış bir modele ihtiyaç duyan projeler.
  • Yerleşik Üretim Sistemleri: Halihazırda YOLOv8 mimarisi üzerine kurulu, istikrarlı ve iyi test edilmiş dağıtım hatlarına sahip mevcut üretim ortamları.
  • Geniş Topluluk ve Ekosistem Desteği: YOLOv8'in kapsamlı eğitimlerinden, üçüncü taraf entegrasyonlarından ve aktif topluluk kaynaklarından yararlanan uygulamalar.

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: YOLO26'ya Geçiş#

YOLOv8 harika bir çok yönlü model ve YOLOv10 NMS'siz mimariler hakkında harika akademik içgörüler sağlarken, bilgisayarlı görünün en uç noktası ileriye doğru hareket etti. Hız, doğruluk ve dağıtım basitliğinin nihai dengesi için YOLO26'ya geçmeni şiddetle tavsiye ederiz.

2026'nın başlarında piyasaya sürülen YOLO26, YOLO ailesinin zirvesini temsil eder. Öncülerinin en iyi özelliklerini sorunsuz bir şekilde birleştirirken çığır açan yeni teknolojiler sunar:

  • Uçtan Uca NMS'siz Tasarım: YOLOv10'un öncülük ettiği atılımı benimseyen YOLO26, daha hızlı ve daha basit dağıtım için NMS'yi doğal olarak ortadan kaldırır.
  • DFL Kaldırma: Dağılımsal Odak Kaybının (Distribution Focal Loss) kaldırılması, modeli CoreML ve uç cihazlara dışa aktarmayı önemli ölçüde daha pürüzsüz hale getirir.
  • MuSGD Optimize Edici: Büyük Dil Modeli (LLM) eğitim paradigmalarından esinlenen bu hibrit optimize edici, daha hızlı yakınsama ve eşsiz bir eğitim kararlılığı garanti eder.
  • CPU Çıkarım Hakimiyeti: YOLO26, önceki nesillere kıyasla %43'e kadar daha hızlı CPU çıkarımı sunarak onu Raspberry Pi ve IoT uygulamaları için bir oyun değiştirici haline getirir.
  • 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ştirmeler sağlar.

YOLO26 hakkında daha fazla bilgi edin

Şu anda modelleri değerlendiriyorsan, günümüzde kurumsal çözümlerde yaygın olarak kullanılan, sağlam ve üretime hazır bir çerçeve olmaya devam eden YOLO26'nın doğrudan öncüsü YOLO11 ile de ilgileniyor olabilirsin. Ancak, maksimum geleceğe dönüklük ve performans için, YOLO26 ile Ultralytics Platform'un gelişmiş yeteneklerini keşfetmek, yapay zeka stratejin için en iyi yoldur.

Katkıda Bulunanlar

Yorumlar