YOLO Vision 2026:

YOLOv5 vs YOLOX#

Gerçek zamanlı bilgisayarlı görü dünyasının evrimi, hız ve doğruluk sınırlarını zorlayan farklı mimarilerle birçok dönüm noktasına tanıklık etti. Bu alandaki oldukça etkili iki model YOLOv5 ve YOLOX'tur. Her ikisi de nesne algılamadaki yüksek performanslarıyla tanınsa da, temel olarak farklı mimari yaklaşımlar benimserler.

Bu kılavuz, geliştiricilerin ve araştırmacıların vizyon AI projeleri için doğru aracı seçmelerine yardımcı olmak amacıyla bu iki modelin mimarilerini, performans metriklerini, eğitim metodolojilerini ve ideal dağıtım senaryolarını karşılaştıran derinlemesine bir teknik analiz sunmaktadır.

Model Genel Bakışları ve Mimari Farklılıklar#

Ultralytics YOLOv5#

Ultralytics tarafından sunulan YOLOv5, performans, kullanım kolaylığı ve bellek verimliliğindeki olağanüstü dengesi sayesinde kısa sürede bir endüstri standardı haline geldi. Yerel olarak PyTorch çerçevesi üzerinde inşa edilen YOLOv5, çapa (anchor) tabanlı bir mimari kullanır. Nesne konumlarını tahmin etmek için önceden tanımlanmış sınırlayıcı kutu (bounding box) şekillerine güvenir; bu da onu standart nesne tespiti görevleri için son derece etkili kılar.

YOLOv5'in en büyük güçlerinden biri, iyi bakımı yapılan ekosistemidir. Kapsamlı belgelendirmeye, inanılmaz derecede basit bir Python API'sine ve Ultralytics Platform ile yerel entegrasyona sahiptir. Bu, geliştiricilerin veri seti etiketlemeden eğitime ve ONNX ile TensorRT gibi formatlara dışa aktarmaya sorunsuz bir şekilde geçiş yapmasını sağlar.

YOLOv5 hakkında daha fazla bilgi edin

Ekosistem Avantajı

Ultralytics YOLO modelleri, genellikle karmaşık transformer tabanlı alternatiflere kıyasla eğitim sırasında önemli ölçüde daha az GPU belleği gerektirir. Bu düşük bellek ayak izi, YOLOv5'i tüketici sınıfı donanımlarla çalışan araştırmacılar için oldukça erişilebilir kılar.

Megvii YOLOX#

Megvii'deki araştırmacılar tarafından geliştirilen YOLOX, YOLO ailesine çapasız (anchor-free) bir tasarım getirerek farklı bir yol izledi. Çapa kutularını ortadan kaldıran YOLOX, algılama başlığını basitleştirir ve eğitim sırasında manuel ayarlama gerektiren sezgisel parametrelerin sayısını önemli ölçüde azaltır.

YOLOX ayrıca sınıflandırma ve regresyon görevlerini farklı ağ dallarına ayıran ayrıştırılmış bir başlık (decoupled head) içerir ve SimOTA etiket atama stratejisini kullanır. Bu yenilikler, akademik araştırmalar ile endüstriyel uygulamalar arasındaki boşluğu kapatarak YOLOX'u çok çeşitli nesne ölçeklerine sahip ortamlarda özellikle etkili kılar.

YOLOX hakkında daha fazla bilgi edinin

Performans ve Metrikler#

Bilgisayarlı görü modellerini değerlendirirken, ortalama Hassasiyet (mAP) ile çıkarım hızı arasındaki takas kritik öneme sahiptir. Her iki model de farklı donanım kısıtlamalarına uyacak çeşitli boyutlar (Nano'dan Extra-Large'a kadar) sunar.

Modelboyut
(piksel)
mAPval
50-95
Hız
CPU ONNX
(ms)
Hız
T4 TensorRT10
(ms)
parametreler
(M)
FLOPs
(B)
YOLOv5n64028.073.61.122.67.7
YOLOv5s64037.4120.71.929.124.0
YOLOv5m64045.4233.94.0325.164.2
YOLOv5l64049.0408.46.6153.2135.0
YOLOv5x64050.7763.211.8997.2246.4
YOLOXnano41625.8--0.911.08
YOLOXtiny41632.8--5.066.45
YOLOXs64040.5-2.569.026.8
YOLOXm64046.9-5.4325.373.8
YOLOXl64049.7-9.0454.2155.6
YOLOXx64051.1-16.199.1281.9

YOLOXx biraz daha yüksek bir tepe doğruluğu (51.1 mAP) elde etse de, YOLOv5 CPU ve GPU donanımlarında çok daha sağlam ve kapsamlı bir şekilde test edilmiş bir dağıtım hattı sağlar. YOLOv5 için TensorRT hızları, uç bilişim cihazları için derin optimizasyonunu vurgulayarak, onu gerçek zamanlı video analitiği için son derece güvenilir bir seçim haline getirir.

Eğitim Metodolojileri ve Kullanılabilirlik#

Geliştirici deneyimi, bu iki mimari arasında önemli ölçüde farklılık gösterir.

YOLOX Yaklaşımı#

YOLOX'u eğitmek tipik olarak orijinal depoyu klonlamayı, belirli bağımlılıkları yönetmeyi ve karmaşık komut satırı betiklerini çalıştırmayı gerektirir. Karma duyarlıklı eğitim (mixed-precision training) ve MegEngine aracılığıyla çoklu düğüm kurulumları gibi gelişmiş özellikleri desteklese de, hızlı prototiplemeye ihtiyaç duyan geliştiriciler için öğrenme eğrisi dik olabilir.

Ultralytics Avantajı#

Buna karşılık Ultralytics, olağanüstü derecede kolaylaştırılmış bir kullanıcı deneyimine öncelik verir. ultralytics Python paketi ile geliştiriciler, minimum ortak kod (boilerplate code) ile bir modeli yükleyebilir, eğitebilir ve doğrulayabilir. Ultralytics; karmaşık veri artırımlarını, hiperparametre evrimini ve öğrenme oranı zamanlamasını otomatik olarak yönetir.

from ultralytics import YOLO

# Load a pretrained YOLOv5 small model
model = YOLO("yolov5s.pt")

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

# Validate the model's performance
metrics = model.val()

Ayrıca YOLOv5'in çok yönlülüğü, standart nesne tespitinin ötesine uzanarak tam olarak aynı uyumlu API içinde image classification ve instance segmentation için güçlü destek sunar.

Kolaylaştırılmış Dağıtım

Eğitimin tamamlandığında, bir YOLOv5 modelini CoreML, TFLite veya OpenVINO'ya dışa aktarmak model.export(format="onnx") çalıştırmak kadar basittir. Bu, araştırma odaklı depolar tarafından yaygın olarak istenen üçüncü taraf dönüştürme betiklerine olan ihtiyacı ortadan kaldırır.

Gerçek Dünya Uygulamaları#

Bu modeller arasında seçim yapmak, dağıtım ortamına ve teknik gereksinimlerine bağlıdır:

  • Perakende ve Envanter Yönetimi: NVIDIA Jetson gibi uç cihazlarda gerçek zamanlı ürün tanıma gerektiren uygulamalar için YOLOv5 son derece uygundur. Minimum bellek ayak izi ve hızlı TensorRT çıkarım hızları, kare kaybı yaşamadan çoklu kamera takibini mümkün kılar.
  • Akademik Araştırma ve Özel Mimariler: YOLOX, araştırma topluluğunda oldukça saygındır. Ayrıştırılmış başlığı ve çapasız yapısı, onu yeni etiket atama stratejileriyle denemeler yapmak isteyen mühendisler veya geleneksel çapa kutularının genelleştirilemediği veri kümeleriyle çalışanlar için mükemmel bir temel haline getirir.
  • Agricultural AI: Meyve tespiti veya dronlar aracılığıyla yabani ot tespiti gibi hassas tarım görevleri için, Ultralytics Platform kullanarak YOLOv5 modellerini eğitme ve dağıtma kolaylığı, alan uzmanlarının derin makine öğrenimi mühendisliği altyapısına ihtiyaç duymadan yapay zeka çözümleri uygulamasına olanak tanır.

Kullanım Durumları ve Öneriler#

YOLOv5 ve YOLOX arasında seçim yapmak, özel proje gereksinimlerine, dağıtım kısıtlamalarına ve ekosistem tercihlerine bağlıdır.

YOLOv5 Ne Zaman Seçilmeli#

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

  • Kanıtlanmış Üretim Sistemleri: YOLOv5'in uzun istikrar geçmişinin, kapsamlı belgelerinin ve devasa topluluk desteğinin değerli olduğu mevcut dağıtımlar.
  • Kaynak Kısıtlı Eğitim: YOLOv5'in verimli eğitim hattının ve düşük bellek gereksinimlerinin avantajlı olduğu, sınırlı GPU kaynaklarına sahip ortamlar.
  • Kapsamlı Dışa Aktarma Formatı Desteği: ONNX, TensorRT, CoreML ve TFLite dahil olmak üzere birçok formatta dağıtım gerektiren projeler.

Ne Zaman YOLOX Seçilmeli#

YOLOX şunlar için önerilir:

  • Anchor-Free Algılama Araştırmaları: Yeni algılama başlıkları veya kayıp fonksiyonlarını denemek için YOLOX'un temiz, anchor-free mimarisini temel olarak kullanan akademik araştırmalar.
  • Ultra Hafif Uç Cihazlar: YOLOX-Nano varyantının son derece küçük ayak izinin (0.91M parametre) kritik olduğu mikrodenetleyicilerde veya eski mobil donanımlarda dağıtım yapmak.
  • SimOTA Etiket Atama Çalışmaları: Optimum taşıma tabanlı etiket atama stratejilerini ve bunların eğitim yakınsaması üzerindeki etkilerini araştıran araştırma projeleri.

Ultralytics (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 Tespiti: ProgLoss ve STAL'ın çok küçük nesneler üzerindeki doğruluğu önemli ölçüde artırdığı havadan drone görüntüleri veya IoT sensör analizi gibi zorlu senaryolar.

Görü YZ'nin Geleceği: YOLO26 ile Tanışın#

Hem YOLOv5 hem de YOLOX bilgisayarlı görü tarihinde yerlerini sağlamlaştırmış olsa da, alan hızla ilerlemektedir. Bugün yeni projelere başlayan geliştiriciler için Ultralytics, en son amiral gemisi modeli YOLO26'ı keşfetmeyi şiddetle tavsiye eder.

Ocak 2026'da piyasaya sürülen YOLO26, hem performans hem de kullanılabilirlik açısından büyük bir sıçramayı temsil eder. Çığır açan bir uçtan uca NMS'siz tasarım sunarak, Non-Maximum Suppression son işleme adımını tamamen ortadan kaldırır. Bu, gecikme değişkenliğini önemli ölçüde azaltır ve düşük güçlü cihazlarda dağıtım mantığını basitleştirir.

Ayrıca YOLO26, inanılmaz derecede kararlı ve hızlı yakınsama için LLM eğitim yeniliklerinden ilham alan SGD ve Muon'un bir hibrit olan yeni MuSGD Optimizer'ı kullanır. Basitleştirilmiş dışa aktarım ve daha iyi uç/düşük güçte cihaz uyumluluğu için kaldırılan DFL (Distribution Focal Loss) ile DFL Removal özelliğine sahip olan YOLO26, %43'e varan daha hızlı CPU çıkarımı elde ederek modern uç bilgi işlem, robotik ve IoT uygulamaları için nihai model konumunu sağlamlaştırır. Ek olarak ProgLoss + STAL, IoT, robotik ve hava görüntüleri için kritik olan küçük nesne tanımada belirgin iyileştirmeler içeren geliştirilmiş kayıp fonksiyonları sunar. Önceki nesillerle ilgilenen kullanıcılar YOLO11'ı da inceleyebilir, ancak YOLO26 tartışmasız son teknoloji (state-of-the-art) seçenektir.

Sonuç#

YOLOv5 ve YOLOX, inanılmaz nesne algılama yetenekleri sunar. YOLOX, çapasız tasarımların 2021'de geleneksel yöntemlerle rekabet edebileceğini ve onları aşabileceğini kanıtlayarak mimari sınırları zorladı. Ancak YOLOv5, benzersiz kullanım kolaylığı, kapsamlı ekosistemi ve eğitim sırasında daha düşük bellek gereksinimleri nedeniyle baskın bir güç olmaya devam etmektedir.

Ticari uygulamaların büyük çoğunluğu için Ultralytics ekosistemi, ham bir veri kümesinden dağıtılmış bir üretim modeline giden en hızlı yolu sağlar. İster denenmiş ve doğrulanmış YOLOv5 kullanılsın, ister en son teknoloji YOLO26'ya yükseltilsin, geliştiriciler vizyon AI'yi erişilebilir, verimli ve yüksek performanslı hale getirmek için tasarlanmış bir çerçeveden faydalanırlar.

Yorumlar