İçeriğe geç

YOLOv8 - YOLOv5: Detaylı Bir Karşılaştırma

Nesne algılama için Ultralytics YOLOv8 ve Ultralytics YOLOv5'i karşılaştırmak, hem YOLO mimarisinin tutarlı evrimini hem de her modelin belirgin güçlü yönlerini ortaya koymaktadır. Her iki model de Ultralytics tarafından geliştirilmiş olup, hız ve doğruluk arasındaki olağanüstü dengeleriyle ünlüdür. Ancak, bilgisayar görüşü alanında farklı önceliklere hitap etmektedirler. Bu sayfa, geliştiricilerin ve araştırmacıların proje gereksinimlerine göre bilinçli bir karar vermelerine yardımcı olmak için ayrıntılı bir teknik karşılaştırma sunarak Ultralytics ekosisteminin avantajlarını vurgulamaktadır.

YOLOv8: En Son Çözüm

Yazarlar: Glenn Jocher, Ayush Chaurasia ve Jing Qiu
Kuruluş: Ultralytics
Tarih: 2023-01-10
GitHub: https://github.com/ultralytics/ultralytics
Belgeler: https://docs.ultralytics.com/models/yolov8/

Ultralytics YOLOv8, çok çeşitli vizyon yapay zeka görevlerini desteklemek için birleşik bir çerçeve olarak tasarlanmış YOLO serisindeki en son büyük sürümdür. Bunlar arasında nesne algılama, örnek segmentasyonu, görüntü sınıflandırması, poz tahmini ve yönlendirilmiş sınırlayıcı kutular (OBB) bulunur. YOLOv8, performansını ve esnekliğini artıran bir anchor-free dedektör ve iyileştirilmiş bir C2f boynu gibi önemli mimari yenilikler sunar.

Güçlü Yönler

  • Üstün Doğruluk ve Performans: YOLOv8, rekabetçi çıkarım hızlarını korurken tüm model boyutlarında YOLOv5'ten sürekli olarak daha yüksek doğruluk (mAP) sunar. Bu, zorlu uygulamalar için mükemmel bir performans dengesi sağlar.
  • Gelişmiş Çok Yönlülük: Kapsamlı bir çerçeve olarak tasarlanan YOLOv8, birden çok görüntü işleme görevini yerel olarak destekler. Bu çok yönlülük, geliştiricilerin karmaşık, çok yönlü projeler için tek, tutarlı bir model mimarisi kullanmasına olanak tanıyarak geliştirme ve dağıtımı kolaylaştırır.
  • Modern Mimari: YOLOv8'in anchor içermeyen tasarımı, eğitim sürecinin karmaşıklığını ve ayarlanacak hiperparametre sayısını azaltır, bu da genellikle çeşitli veri kümelerinde daha iyi genellemeye yol açar. Güncellenmiş C2f modülü, YOLOv5'in C3 modülüne kıyasla daha verimli özellik birleştirme sağlar.
  • Kolaylaştırılmış Kullanıcı Deneyimi: Tüm Ultralytics modellerinde olduğu gibi YOLOv8, basit bir Python API ve CLI, kapsamlı belgeler ve iyi yönetilen bir ekosistemden yararlanır. Bu, kodsuz eğitim için Ultralytics HUB ve MLOps yönetimi ile entegrasyonu içerir.
  • Bellek Verimliliği: Ultralytics YOLO modelleri, hem eğitim hem de çıkarım sırasında düşük bellek kullanımı için optimize edilmiştir, bu da onları Transformer'lar gibi birçok kaynak yoğun mimariden daha erişilebilir kılar.

Zayıflıklar

  • Hesaplama Gereksinimleri: Verimli olmasına rağmen, daha büyük YOLOv8 modelleri (L/X) önemli miktarda hesaplama gücü gerektirir ve bu da kaynak açısından ciddi şekilde sınırlı uç cihazlarda dağıtım için bir kısıtlama olabilir.

İdeal Kullanım Senaryoları

YOLOv8, son teknoloji performans ve esneklik gerektiren yeni projeler için önerilen seçimdir.

  • Gelişmiş Robotik: Yüksek doğruluk düzeyinin kritik olduğu karmaşık sahne anlama ve nesne etkileşimi için.
  • Yüksek Çözünürlüklü Görüntü Analizi: İnce ayrıntıları tespit etmenin çok önemli olduğu tıbbi görüntü analizi gibi uygulamalarda mükemmeldir.
  • Çoklu Görev Görü Sistemleri: Akıllı perakende analitiği gibi aynı anda algılama, segmentasyon ve poz tahmini gerçekleştirmesi gereken sistemler için idealdir.

YOLOv8 hakkında daha fazla bilgi edinin

YOLOv5: Yerleşik ve Çok Yönlü Standart

Yazar: Glenn Jocher
Kuruluş: Ultralytics
Tarih: 2020-06-26
GitHub: https://github.com/ultralytics/yolov5
Belgeler: https://docs.ultralytics.com/models/yolov5/

Ultralytics YOLOv5, piyasaya sürülmesinden kısa bir süre sonra, olağanüstü hız, doğruluk ve dikkate değer kullanım kolaylığı dengesiyle kutlanan bir endüstri standardı haline geldi. PyTorch üzerine inşa edilmiş olup, bir CSPDarknet53 backbone ve bir PANet boyun kısmına sahiptir. Anchor tabanlı algılama başlığı oldukça verimlidir ve model, farklı hesaplama bütçelerine uyacak şekilde çeşitli boyutlarda (n, s, m, l, x) ölçeklenir.

Güçlü Yönler

  • Olağanüstü Çıkarım Hızı: YOLOv5, hızlı çıkarım için yüksek düzeyde optimize edilmiştir ve özellikle CPU ve uç cihazlarda gerçek zamanlı sistemler için ideal bir seçimdir.
  • Olgun ve Kararlı Ekosistem: Birkaç yıldır bu alanda olan YOLOv5, geniş bir kullanıcı tabanına, kapsamlı topluluk desteğine ve zengin eğitimlere ve üçüncü taraf entegrasyonlarına sahiptir. Kararlılığı, onu üretim ortamları için güvenilir bir seçim haline getirir.
  • Kullanım Kolaylığı: YOLOv5, basit API'si ve anlaşılır eğitim hattıyla ünlüdür ve bu da onu hem yeni başlayanlar hem de uzmanlar için inanılmaz derecede popüler hale getirmiştir. Ultralytics ekosistemi, eğitimden dağıtıma kadar sorunsuz bir kullanıcı deneyimi sağlar.
  • Eğitim Verimliliği: Model, hızlı prototip oluşturma ve geliştirmeye olanak tanıyan, kolayca erişilebilen önceden eğitilmiş ağırlıklar ile verimli bir eğitim süreci sunar.

Zayıflıklar

  • Daha Düşük Doğruluk: YOLOv8 ile karşılaştırıldığında, YOLOv5 modelleri genellikle belirli bir boyut için daha düşük mAP skorlarına sahiptir. Performans farkı, daha büyük modellerde daha belirgin hale gelir.
  • Anchor Tabanlı Algılama: Önceden tanımlanmış anchor kutularına dayanması, alışılmadık şekilli veya ölçekli nesneler içeren veri kümelerinde optimum performans için bazen manuel ayarlama gerektirebilir.

İdeal Kullanım Senaryoları

YOLOv5, özellikle hız ve kararlılığın öncelikli olduğu uygulamalar için güçlü ve ilgili bir model olmaya devam ediyor.

  • Edge Computing: Daha küçük varyantları (n/s), Raspberry Pi ve NVIDIA Jetson gibi kaynak kısıtlamalı cihazlarda dağıtım için mükemmeldir.
  • Gerçek Zamanlı Gözetim: Düşük gecikmenin önemli olduğu güvenlik sistemleri ve canlı video takibi için idealdir.
  • Mobil Uygulamalar: Hesaplama kaynaklarının sınırlı olduğu cihaz üzerinde nesne tespiti görevleri için uygundur.

YOLOv5 hakkında daha fazla bilgi edinin

Performans Düellosu: YOLOv8 - YOLOv5

COCO veri kümesi üzerindeki performans kıyaslamaları, YOLOv8 ile kaydedilen gelişmeleri açıkça göstermektedir. YOLOv8 modelleri genel olarak karşılaştırılabilir veya iyileştirilmiş performans özellikleriyle üstün doğruluk sunar.

Model boyut
(piksel)
mAPval
50-95
Hız
CPU ONNX
(ms)
Hız
T4 TensorRT10
(ms)
parametreler
(M)
FLOP'lar
(B)
YOLOv8n 640 37.3 80.4 1.47 3.2 8.7
YOLOv8s 640 44.9 128.4 2.66 11.2 28.6
YOLOv8m 640 50.2 234.7 5.86 25.9 78.9
YOLOv8l 640 52.9 375.2 9.06 43.7 165.2
YOLOv8x 640 53.9 479.1 14.37 68.2 257.8
YOLOv5n 640 28.0 73.6 1.12 2.6 7.7
YOLOv5s 640 37.4 120.7 1.92 9.1 24.0
YOLOv5m 640 45.4 233.9 4.03 25.1 64.2
YOLOv5l 640 49.0 408.4 6.61 53.2 135.0
YOLOv5x 640 50.7 763.2 11.89 97.2 246.4

Tablodan, YOLOv8 modellerinin önemli bir mAP artışı sunduğu açıktır. Örneğin, YOLOv8s, parametrelerde ve gecikmede yalnızca marjinal bir artışla YOLOv5s'nin %37,4 mAP'sini çok aşarak %44,9 mAP'ye ulaşıyor. Benzer şekilde, YOLOv8x, daha hesaplama açısından verimli olurken YOLOv5x'in %50,7 mAP'sini geride bırakarak %53,9 mAP'ye ulaşıyor.

Sonuç: Hangi Modeli Seçmelisiniz?

Hem YOLOv5 hem de YOLOv8 mükemmel modellerdir, ancak farklı ihtiyaçlara hizmet ederler.

  • YOLOv5, maksimum çıkarım hızının ve olgun, kararlı bir platformun en yüksek öncelikler olduğu uygulamalar için harika bir seçimdir. Kaynak kısıtlı cihazlarda dağıtım ve kapsamlı ekosisteminden yararlanan projeler için güçlü bir rakip olmaya devam ediyor.

  • YOLOv8, YOLO teknolojisinin yeni neslini temsil eder. Birden fazla görme görevinde en yüksek doğruluğu ve çok yönlülüğü arayan yeni projeler için önerilen seçimdir. Modern, anchor-free mimarisi ve birleşik çerçevesi, onu araştırmadan üretime kadar çok çeşitli uygulamalar için daha güçlü ve esnek bir çözüm haline getirir.

Çoğu kullanım durumu için, YOLOv8'in üstün performansı ve esnekliği onu tercih edilen seçenek haline getiriyor.

Diğer Modelleri İnceleyin

Ultralytics, bilgisayarla görme alanında yenilik yapmaya devam ediyor. Diğer son teknoloji seçenekleri keşfeden kullanıcılar için, her biri benzersiz avantajlar sağlayan YOLOv9, YOLOv10 ve en son YOLO11 gibi modeller de sunuyoruz. Model karşılaştırma sayfamızda daha ayrıntılı analizler bulabilirsiniz.



📅 1 yıl önce oluşturuldu ✏️ 1 ay önce güncellendi

Yorumlar