İçeriğe geç

YOLO11 ve PP-YOLOE+: Ayrıntılı Model Karşılaştırması

Doğru nesne algılama modelini seçmek, doğruluk, hız ve dağıtım verimliliği taleplerini dengeleyen kritik bir karardır. Bu sayfa, Ultralytics YOLO11, Ultralytics'in en son teknoloji modeli ve Baidu'nun PaddlePaddle ekosisteminden güçlü bir model olan PP-YOLOE+ arasında kapsamlı bir teknik karşılaştırma sunmaktadır. Her iki model de oldukça yetenekli olsa da, YOLO11 üstün performans dengesi, olağanüstü kullanım kolaylığı ve çok yönlü, iyi yönetilen bir ekosisteme entegrasyonu ile öne çıkıyor ve bu da onu çok çeşitli bilgisayar görüşü uygulamaları için önerilen bir seçim haline getiriyor.

Ultralytics YOLO11: Son Teknoloji Performans ve Çok Yönlülük

Ultralytics YOLO11, Glenn Jocher ve Jing Qiu tarafından tasarlanan Ultralytics'in en yeni amiral gemisi modelidir. 27 Eylül 2024'te piyasaya sürülen bu model, gerçek zamanlı nesne algılama ve ötesinde yeni bir standart belirlemek için YOLOv8 gibi son derece başarılı öncüllerin mirası üzerine inşa edilmiştir. YOLO11, maksimum verimlilik, çok yönlülük ve kullanıcı dostu olacak şekilde tasarlanmıştır ve gelişmiş bilgisayar görüşünü her yerdeki geliştiriciler ve araştırmacılar için erişilebilir hale getirir.

Yazarlar: Glenn Jocher, Jing Qiu
Kuruluş: Ultralytics
Tarih: 2024-09-27
GitHub: https://github.com/ultralytics/ultralytics
Belgeler: https://docs.ultralytics.com/models/yolo11/

Mimari ve Temel Özellikler

YOLO11, hız ve doğruluk arasındaki dengeyi optimize eden gelişmiş bir tek aşamalı, bağlantısız (anchor-free) mimarisine sahiptir. Akıcı ağ tasarımı, parametre sayısını ve hesaplama yükünü azaltarak daha hızlı çıkarım hızlarına ve daha düşük bellek gereksinimlerine yol açar. Bu verimlilik, YOLO11'i NVIDIA Jetson gibi kaynak kısıtlı uç cihazlardan güçlü bulut sunucularına kadar çeşitli donanımlarda dağıtım için ideal hale getirir.

YOLO11'in en büyük güçlü yönlerinden biri çok yönlülüğüdür. Sadece bir nesne algılama modeli değil, aynı zamanda örnek segmentasyonu, görüntü sınıflandırması, poz tahmini ve yönlendirilmiş sınırlayıcı kutuları (OBB) destekleyen kapsamlı bir vizyon çerçevesidir. Bu çoklu görev yeteneği, kullanım kolaylığı ile ünlü Ultralytics ekosistemine sorunsuz bir şekilde entegre edilmiştir. Basit bir Python API'si ve CLI, kapsamlı belgelendirme ve destekleyici bir topluluk ile geliştiriciler dakikalar içinde başlayabilir. Ekosistem ayrıca, giriş engelini daha da düşüren kodsuz eğitim ve dağıtım için Ultralytics HUB gibi araçlar da içerir.

Güçlü Yönler

  • Üstün Performans Dengesi: Hız ve doğruluk arasında mükemmel bir denge sağlayarak, genellikle daha az parametreyle rakiplerinden daha iyi performans gösterir.
  • Olağanüstü Verimlilik: Hem CPU hem de GPU'da yüksek hızlı çıkarım için optimize edilmiştir, eğitim ve dağıtım sırasında daha düşük bellek kullanımı sağlar.
  • Rakipsiz Çok Yönlülük: Tek bir çerçeve, çok çeşitli görüntü işleme görevlerini destekleyerek karmaşık projeler için birleşik bir çözüm sunar.
  • Kullanım Kolaylığı: Basit bir API, kapsamlı dokümantasyon ve zengin eğitim içeriği ile kolaylaştırılmış bir kullanıcı deneyimi sunar.
  • İyi Yönetilen Ekosistem: Aktif geliştirme, sık güncellemeler, güçlü topluluk desteği ve MLOps araçlarıyla sorunsuz entegrasyondan faydalanır.
  • Verimli Eğitim: Daha hızlı geliştirme döngüleri sağlayan, kullanıma hazır önceden eğitilmiş ağırlıklar ve optimize edilmiş eğitim rutinleriyle birlikte gelir.

Zayıflıklar

  • Tek aşamalı bir tespit aracı olarak, yoğun sahnelerde aşırı küçük nesnelerle ilgili olarak özel iki aşamalı tespit araçlarına kıyasla zorluklarla karşılaşabilir.
  • YOLO11x gibi en büyük modeller, gerçek zamanlı performans elde etmek için önemli miktarda hesaplama kaynağı gerektirir; bu, yüksek doğruluklu modeller için yaygın bir özelliktir.

Kullanım Alanları

YOLO11'in hız, doğruluk ve çok yönlülük kombinasyonu, onu çok çeşitli zorlu uygulamalar için ideal bir seçim haline getirir:

YOLO11 hakkında daha fazla bilgi edinin

PP-YOLOE+: PaddlePaddle Ekosistemi İçinde Yüksek Doğruluk

PP-YOLOE+, Baidu tarafından geliştirilen ve 2022'de PaddleDetection paketinin bir parçası olarak piyasaya sürülen bir nesne algılama modelidir. Özellikle PaddlePaddle derin öğrenme çatısı içinde makul verimliliği korurken yüksek doğruluk elde etmeye odaklanan anchor-free, tek aşamalı bir dedektördür.

Yazarlar: PaddlePaddle Yazarları
Kuruluş: Baidu
Tarih: 2022-04-02
ArXiv: 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+, algılama başlığını basitleştirmek için anchor içermeyen bir tasarım da kullanır. Mimarisi genellikle CSPRepResNet gibi backbonelar kullanır ve performansı artırmak için Varifocal Loss ve verimli bir ET-Head gibi teknikleri içerir. Model, temel tasarım düşüncesi olan PaddlePaddle ekosistemi için yüksek düzeyde optimize edilmiştir.

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

PP-YOLOE+, özellikle daha büyük model varyantlarıyla yüksek mAP puanları sunan güçlü bir performans sergiler. Ancak, temel zayıflığı ekosistem bağımlılığında yatmaktadır. PaddlePaddle'a bağlı olmak, PyTorch ile çalışan geliştiricilerin ve araştırmacıların büyük çoğunluğu için önemli bir öğrenme eğrisi ve entegrasyon zorluğu oluşturabilir. Ayrıca, performans tablosunda gösterildiği gibi, modelleri genellikle YOLO11 ile karşılaştırılabilir doğruluğu elde etmek için önemli ölçüde daha fazla parametre ve FLOP gerektirir, bu da onları daha az hesaplama açısından verimli hale getirir.

Kullanım Alanları

PP-YOLOE+, yüksek doğruluğun çok önemli olduğu ve geliştirme ortamının zaten PaddlePaddle'a dayalı olduğu uygulamalar için çok uygundur.

  • Endüstriyel Denetim: Üretim hatlarındaki kusurları tespit etme.
  • Perakende: Envanter kontrollerini ve analizini otomatikleştirmek.
  • Geri Dönüşüm: Otomatik ayıklama için malzemeleri tanımlar.

PP-YOLOE+ hakkında daha fazla bilgi edinin

Performans Analizi: YOLO11 - PP-YOLOE+ Karşılaştırması

Performans metriklerini karşılaştırırken, Ultralytics YOLO11, en son teknoloji doğruluğu sunarken verimlilik ve hızda açık bir avantaj gösterir.

Model boyut
(piksel)
mAPval
50-95
Hız
CPU ONNX
(ms)
Hız
T4 TensorRT10
(ms)
parametreler
(M)
FLOP'lar
(B)
YOLO11n 640 39.5 56.1 1.5 2.6 6.5
YOLO11s 640 47.0 90.0 2.5 9.4 21.5
YOLO11m 640 51.5 183.2 4.7 20.1 68.0
YOLO11l 640 53.4 238.6 6.2 25.3 86.9
YOLO11x 640 54.7 462.8 11.3 56.9 194.9
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
  • Doğruluk - Verimlilik Karşılaştırması: YOLO11, benzer model ölçeklerinde PP-YOLOE+'dan sürekli olarak daha yüksek mAP puanları elde eder (örneğin, YOLO11m - PP-YOLOE+m). Kritik olarak, bunu önemli ölçüde daha az parametre ve FLOPs ile yapar. Örneğin, YOLO11x, PP-YOLOE+x'in mAP'sine ulaşır, ancak parametrelerin yalnızca %58'i ve daha az FLOPs ile bu da onu çok daha verimli bir model yapar.
  • Çıkarım Hızı: YOLO11 genel olarak önemli ölçüde daha hızlıdır. Bir T4 GPU'da, her YOLO11 varyantı, PP-YOLOE+'nın muadilinden daha iyi performans gösterir. YOLO11 için CPU kıyaslamalarının bulunması, özel GPU'ları olmayan uygulamalar için önemli bir avantaj olan dağıtım esnekliğini daha da vurgulamaktadır.

Eğitim, Kullanılabilirlik ve Ekosistem

Salt performanstan öte, geliştirici deneyimi Ultralytics YOLO11'in gerçekten parladığı yerdir. Ultralytics ekosistemi, en popüler derin öğrenme çerçevesi olan PyTorch üzerine kurulmuştur ve bu da büyük bir topluluk, kapsamlı kaynaklar ve geniş donanım desteği sağlar. Eğitim, doğrulama ve dağıtım basit, sezgisel komutlara dönüştürülmüştür.

Aksine, PP-YOLOE+, PaddlePaddle çerçevesiyle sınırlıdır. Güçlü olmasına rağmen, bu ekosistem daha az yaygındır ve potansiyel olarak daha dik bir öğrenme eğrisine, daha az topluluk katkılı kaynağa ve diğer araçlarla entegre olurken daha fazla sürtünmeye yol açabilir. YOLO11'in eğitim süreci ve bellek kullanımı da oldukça optimize edilmiştir, bu da daha geniş bir donanım yelpazesinde daha hızlı deney yapılmasına ve dağıtıma olanak tanır.

PP-YOLOE+ övgüye değer bir nesne algılama modeli olsa da, Ultralytics YOLO11, kullanım durumlarının büyük çoğunluğu için üstün seçimdir. En son teknoloji doğruluğu, olağanüstü çıkarım hızı ve olağanüstü hesaplama verimliliğinden oluşan daha çekici bir paket sunar.

YOLO11'in temel avantajları şunlardır:

  • Daha İyi Genel Performans: Daha az hesaplama kaynağıyla daha yüksek doğruluk.
  • Daha Fazla Çok Yönlülük: Birden fazla görüntü işleme görevi için tek, birleşik bir çerçeve.
  • Eşsiz Kullanım Kolaylığı: Geliştirmeyi hızlandıran kullanıcı dostu bir API ve ekosistem.
  • Daha Geniş Topluluk ve Destek: PyTorch üzerine kurulmuş ve aktif Ultralytics ekibi ve topluluğu tarafından desteklenmektedir.

Güçlü, esnek ve kullanımı kolay bir vizyon AI modeli arayan geliştiriciler ve araştırmacılar için YOLO11 açık ara kazanan olup, daha yüksek hız ve verimlilikle en son teknoloji uygulamaların oluşturulmasını sağlar.

Diğer Modelleri İnceleyin

Farklı mimarileri araştırıyorsanız, Ultralytics ekosistemi içinde bulunan diğer son teknoloji modelleri de ilginizi çekebilir. Diğer karşılaştırma sayfalarımıza göz atın:



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

Yorumlar