İçeriğe geç

YOLOv8 - PP-YOLOE+: Teknik Bir Karşılaştırma

Bir nesne algılama modeli seçerken, geliştiriciler doğruluk, çıkarım hızı ve uygulama kolaylığı arasındaki ödünleşimleri tartmalıdır. Bu sayfa, iki güçlü model arasında ayrıntılı bir teknik karşılaştırma sunmaktadır: Ultralytics'in çok yönlü ve yaygın olarak benimsenen modeli Ultralytics YOLOv8 ve Baidu'nun yüksek doğruluklu modeli PP-YOLOE+. Bilgisayar görüşü projeleriniz için en uygun olanı belirlemenize yardımcı olmak için mimari farklılıklarını, performans kıyaslamalarını ve ideal kullanım durumlarını inceleyeceğiz.

Ultralytics YOLOv8: Çok Yönlülük ve Performans

Ultralytics YOLOv8, önceki YOLO sürümlerinin başarısı üzerine inşa edilmiş, Ultralytics tarafından geliştirilen son teknoloji bir modeldir. Nesne algılama, örnek segmentasyonu, görüntü sınıflandırması, poz tahmini ve daha fazlası için modelleri eğitmek üzere birleşik bir çerçeve olarak tasarlanmıştır. Performans, esneklik ve kullanım kolaylığı kombinasyonu, onu geliştiriciler ve araştırmacılar arasında favori yapmıştır.

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/

Mimari ve Temel Özellikler

YOLOv8, hafif kalırken özellik çıkarma yeteneklerini geliştiren yeni bir C2f backbone ile anchor-free bir tasarıma sahiptir. Yerel olarak PyTorch içinde oluşturulmuştur, bu da onu son derece erişilebilir ve değiştirmeyi kolaylaştırır.

YOLOv8'in temel bir avantajı, iyi yönetilen Ultralytics ekosisteminde yatmaktadır. Basit bir Python API ve CLI, kapsamlı belgelendirme ve aktif topluluk desteği aracılığıyla kolaylaştırılmış bir kullanıcı deneyimi sunar. Model, tek bir çerçeve içinde birden fazla görüntü işleme görevini destekleyen son derece çok yönlüdür; bu özellik, daha özel modellerde sıklıkla bulunmaz. Ayrıca, YOLOv8, birçok alternatife kıyasla daha hızlı eğitim süreleri ve daha düşük bellek gereksinimleri ile mükemmel eğitim verimliliği gösterir. Ultralytics HUB ile entegrasyonu, veri etiketlemeden dağıtıma kadar tüm MLOps hattını basitleştirir.

Güçlü Yönler

  • Mükemmel Performans Dengesi: Hız ve doğruluk arasında güçlü bir denge sunarak, onu uç cihazlardan bulut sunucularına kadar çok çeşitli uygulamalar için uygun hale getirir.
  • Çok Yönlülük: Tek bir model çerçevesi, algılama, segmentasyon, sınıflandırma, poz tahmini ve yönlendirilmiş sınırlayıcı kutuları destekleyerek benzersiz esneklik sağlar.
  • Kullanım Kolaylığı: Kullanıcı dostu bir API, kapsamlı belgeler ve geniş, aktif bir topluluk, başlamayı ve sorunları gidermeyi kolaylaştırır.
  • İyi Yönetilen Ekosistem: Sürekli güncellemeler, yeni özellikler ve Weights & Biases ve Comet gibi MLOps araçlarıyla sorunsuz entegrasyondan yararlanır.
  • Dağıtım Esnekliği: ONNX, TensorRT ve OpenVINO gibi çeşitli formatlara kolayca aktarılabilir, bu da farklı donanımlarda optimize edilmiş çıkarım sağlar.

Zayıflıklar

  • Yüksek düzeyde rekabetçi olmasına rağmen, en büyük PP-YOLOE+ modeli, önemli ölçüde daha fazla parametre ve daha yavaş çıkarım pahasına da olsa, COCO veri kümesinde biraz daha yüksek bir mAP elde edebilir.

Kullanım Alanları

YOLOv8'in dengeli performansı ve çok yönlülüğü, onu aşağıdakiler için ideal kılar:

YOLOv8 hakkında daha fazla bilgi edinin

PP-YOLOE+: PaddlePaddle Ekosisteminde Yüksek Doğruluk

PP-YOLOE+, Baidu tarafından PaddleDetection paketinin bir parçası olarak geliştirilen bir nesne algılama modelidir. Makul verimliliği korurken yüksek doğruluk elde etmeye odaklanan anchor-free, tek aşamalı bir dedektördür. Model, PaddlePaddle derin öğrenme çatısı üzerine inşa edilmiştir.

Yazarlar: PaddlePaddle Yazarları
Kuruluş: Baidu
Tarih: 2022-04-02
Arşiv: https://arxiv.org/abs/2203.16250
GitHub: https://github.com/PaddlePaddle/PaddleDetection/
Belgeler: https://github.com/PaddlePaddle/PaddleDetection/blob/release/2.8.1/configs/ppyoloe/README.md

Mimari ve Temel Özellikler

PP-YOLOE+, sınıflandırma ve regresyon için ayrıştırılmış bir başlık ve Görev Hizalama Öğrenimi (TAL) adı verilen özel bir kayıp fonksiyonu dahil olmak üzere çeşitli mimari geliştirmeler sunar. Etkili özellik birleştirme için bir Yol Toplama Ağı (PAN) boynu ile birlikte ResNet veya CSPRepResNet gibi backbonelar kullanır. Bu tasarım seçimleri, özellikle daha büyük model varyantlarında yüksek doğruluğuna katkıda bulunur.

Güçlü Yönler

  • Yüksek Doğruluk: En büyük model olan PP-YOLOE+x, COCO kıyaslama testinde çok yüksek bir mAP skoru elde eder.
  • Verimli Anchor'suz Tasarım: Önceden tanımlanmış anchor kutularına olan ihtiyacı ortadan kaldırarak algılama hattını basitleştirir.
  • PaddlePaddle için Optimize Edilmiş: PaddlePaddle ekosistemiyle sıkı bir şekilde entegre edilmiştir, bu da bu çerçeveyi zaten kullanan geliştiriciler için bir avantaj olabilir.

Zayıflıklar

  • Çerçeve Bağımlılığı: Öncelikle PaddlePaddle çerçevesine dayanması, büyük ölçüde PyTorch kullanan daha geniş topluluk için erişilebilirliğini sınırlar.
  • Sınırlı Çok Yönlülük: PP-YOLOE+ öncelikle bir nesne tespit aracıdır ve YOLOv8'de bulunan segmentasyon, sınıflandırma ve poz tahmini için yerleşik çoklu görev desteği yoktur.
  • Daha Yüksek Kaynak Kullanımı: Performans tablosunda gösterildiği gibi, PP-YOLOE+ modelleri genellikle benzer doğruluk seviyeleri için YOLOv8 muadillerinden daha fazla parametreye ve daha yüksek FLOP'lara sahiptir.
  • Daha Az Kapsamlı Ekosistem: Topluluk desteği, dokümantasyon ve üçüncü taraf entegrasyonları, Ultralytics YOLOv8 için mevcut olanlar kadar kapsamlı değildir.

Kullanım Alanları

PP-YOLOE+, maksimum doğruluğa ulaşmanın en yüksek öncelik olduğu ve geliştirme ekibinin PaddlePaddle çerçevesinde standartlaştığı uygulamalar için çok uygundur.

  • Endüstriyel Kusur Tespiti: Hassasiyetin kritik olduğu üretimde küçük kusurları belirleme.
  • Özel Bilimsel Araştırma: Belirli veri kümelerinde mümkün olan en yüksek algılama doğruluğunu gerektiren projeler.
  • Perakende Otomasyonu: Otomatik ödeme sistemleri gibi yüksek hassasiyetli görevler.

PP-YOLOE+ hakkında daha fazla bilgi edinin

Performans ve Kıyaslama Analizi

Aşağıdaki performans karşılaştırması, YOLOv8 ve PP-YOLOE+ arasındaki temel farklılıkları vurgulamaktadır. PP-YOLOE+x en yüksek mAP'ye ulaşırken, bunu YOLOv8x'ten %44 daha fazla parametreyle yapar. Buna karşılık, YOLOv8 modelleri sürekli olarak daha iyi hız ve daha düşük kaynak gereksinimleri sunarak üstün verimlilik göstermektedir. Örneğin, YOLOv8n, en az parametre ve FLOP kullanırken herhangi bir PP-YOLOE+ modelinden CPU ve GPU'da önemli ölçüde daha hızlıdır. Bu verimlilik, YOLOv8'i özellikle kaynak kısıtlı uç cihazlarda gerçek dünya dağıtımı için daha pratik bir seçim haline getirmektedir.

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
PP-YOLOE+t 640 39.9 - 2.84 4.85 19.15
PP-YOLOE+s 640 43.7 - 2.62 7.93 17.36
PP-YOLOE+m 640 49.8 - 5.56 23.43 49.91
PP-YOLOE+l 640 52.9 - 8.36 52.2 110.07
PP-YOLOE+x 640 54.7 - 14.3 98.42 206.59

Sonuç: Hangi Modeli Seçmelisiniz?

Geliştiricilerin ve uygulamaların büyük çoğunluğu için Ultralytics YOLOv8 üstün seçimdir. Rakipsiz bir hız, doğruluk ve kaynak verimliliği dengesi sunar. Ancak gerçek gücü, çok yönlülüğünde ve onu çevreleyen sağlam ekosistemde yatmaktadır. Kapsamlı belgeler, aktif topluluk desteği ve sorunsuz MLOps entegrasyonlarıyla birleştiğinde, tek, kullanımı kolay bir çerçeve içinde birden çok bilgisayarlı görü görevini işleme yeteneği, YOLOv8'i inanılmaz derecede güçlü ve pratik bir araç haline getiriyor.

PP-YOLOE+, PaddlePaddle çatısı içinde doğruluk sınırlarını zorlayan takdire şayan bir modeldir. Baidu ekosistemine zaten yatırım yapmış ekipler veya model boyutu ve çerçeve esnekliği maliyetinden bağımsız olarak, mAP'de son yüzde birini elde etmenin tek amaç olduğu niş uygulamalar için uygun bir seçenektir.

Sonuç olarak, iyi desteklenen ve çok çeşitli görevlere uyum sağlayabilen, esnek, hızlı ve kullanımı kolay bir model arıyorsanız, YOLOv8 açık ara kazanan.

Diğer Modelleri İnceleyin

Diğer son teknoloji modelleri araştırmakla ilgileniyorsanız, diğer karşılaştırma sayfalarımıza göz atmayı unutmayın:



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

Yorumlar