YOLOv6-3.0 - YOLOv8 karşılaştırması: Ayrıntılı Teknik Karşılaştırma
Doğru nesne algılama modelini seçmek, herhangi bir bilgisayar görüşü projesinin performansı, verimliliği ve ölçeklenebilirliğini doğrudan etkileyen kritik bir karardır. Bu sayfa, Meituan tarafından geliştirilen YOLOv6-3.0 ve Ultralytics'in en son teknoloji modeli olan Ultralytics YOLOv8 arasında kapsamlı bir teknik karşılaştırma sunmaktadır. İhtiyaçlarınıza en uygun çerçeveyi seçmenize yardımcı olmak için mimari farklılıklarını, performans metriklerini ve ideal kullanım durumlarını inceleyeceğiz. Her iki model de güçlü olsa da, YOLOv8 üstün çok yönlülüğü, kullanım kolaylığı ve sağlam, iyi yönetilen bir ekosistemi ile öne çıkmaktadır.
YOLOv6-3.0
Yazarlar: Chuyi Li, Lulu Li, Yifei Geng, Hongliang Jiang, Meng Cheng, Bo Zhang, Zaidan Ke, Xiaoming Xu ve Xiangxiang Chu
Kuruluş: Meituan
Tarih: 2023-01-13
Arşiv: https://arxiv.org/abs/2301.05586
GitHub: https://github.com/meituan/YOLOv6
Belgeler: https://docs.ultralytics.com/models/yolov6/
YOLOv6-3.0, endüstriyel uygulamalara güçlü bir şekilde odaklanılarak tasarlanmış bir nesne algılama çerçevesidir. Geliştirilmesi, çıkarım hızı ve algılama doğruluğu arasında etkili bir denge oluşturmaya öncelik verir ve bu da onu performansın kritik olduğu gerçek dünya dağıtım senaryoları için uygun bir seçenek haline getirir.
Mimari ve Temel Özellikler
YOLOv6-3.0, verimliliği artırmayı amaçlayan çeşitli mimari yenilikler getirmiştir. Verimli bir yeniden parametrelendirme backbone'u ve basitleştirilmiş bir boyun (Rep-PAN) ile donanım farkında bir ağ tasarımına sahiptir. Eğitim süreci, çıkarım maliyeti eklemeden performansı artırmak için kendi kendine damıtmayı içerir. Çerçeve ayrıca, mobil ve CPU tabanlı dağıtımlar için optimize edilmiş YOLOv6Lite gibi özel modeller sunar.
Güçlü Yönler
- Yüksek GPU Çıkarım Hızı: YOLOv6-3.0 modelleri, özellikle TensorRT ile optimize edildiğinde GPU'larda mükemmel çıkarım hızları gösterir ve bu da onları özel GPU donanımına sahip gerçek zamanlı uygulamalar için uygun hale getirir.
- Kuantalama Desteği: Çerçeve, kaynak kısıtlı donanımlarda modelleri dağıtmak için faydalı olan model kuantalaması için iyi destek ve eğitimler sağlar.
- Endüstriyel Odak: Model, özellikle endüstriyel kullanım durumları için tasarlanmıştır ve hızın öncelikli olduğu senaryolarda üstündür.
Zayıflıklar
- Sınırlı Çok Yönlülük: YOLOv6 öncelikle bir nesne tespit aracıdır. YOLOv8'de standart olan örnek segmentasyonu, poz tahmini veya görüntü sınıflandırması gibi diğer bilgisayarlı görü görevleri için yerleşik desteği yoktur.
- Daha Yüksek Kaynak Kullanımı: Karşılaştırılabilir doğruluk seviyeleri için, YOLOv6 modelleri genellikle YOLOv8 muadillerinden daha fazla parametreye ve daha yüksek FLOP'a sahiptir, bu da artan hesaplama gereksinimlerine yol açabilir.
- Ekosistem ve Bakım: Açık kaynaklı olmasına rağmen, YOLOv6 etrafındaki ekosistem Ultralytics platformu kadar kapsamlı veya aktif olarak sürdürülmemektedir. Bu, daha yavaş güncellemelere, daha az entegrasyona ve daha az topluluk desteğine neden olabilir.
YOLOv6 hakkında daha fazla bilgi edinin
Ultralytics YOLOv8
Yazarlar: Glenn Jocher, Ayush Chaurasia ve Jing Qiu
Kuruluş: Ultralytics
Tarih: 2023-01-10
Arşiv: Yok
GitHub: https://github.com/ultralytics/ultralytics
Belgeler: https://docs.ultralytics.com/models/yolov8/
Ultralytics YOLOv8, önceki YOLO sürümlerinin başarısı üzerine inşa edilmiş, son teknoloji ürünü, en son teknoloji modelidir. Hızlı, doğru ve kullanımı kolay olacak şekilde tasarlanmıştır ve çok çeşitli bilgisayarlı görü görevleri için kapsamlı bir platform sağlar. Mimarisi ve geliştirici odaklı ekosistemi, onu çoğu uygulama için önerilen seçim haline getirir.
Mimari ve Temel Özellikler
YOLOv8, yeni bir backbone, yeni bir anchor'suz algılama başlığı ve yeni bir kayıp fonksiyonu dahil olmak üzere önemli mimari iyileştirmeler sunar. Bu, yalnızca daha doğru olmakla kalmayıp aynı zamanda parametreler ve hesaplama yükü açısından da daha verimli olan bir modelle sonuçlanır. Bir anchor'suz dedektör olarak YOLOv8, çıktı katmanını basitleştirir ve genellemeyi iyileştirir.
Güçlü Yönler
- Üstün Performans Dengesi: YOLOv8, hız ve doğruluk arasında olağanüstü bir denge sağlar. Aşağıdaki tabloda gösterildiği gibi, genellikle YOLOv6'ya kıyasla daha az parametre ve FLOP ile daha yüksek mAP puanları sunarak oldukça verimli hale getirir.
- Rakipsiz Çok Yönlülük: YOLOv8, kutudan çıkar çıkmaz nesne algılama, örnek segmentasyonu, görüntü sınıflandırması, poz tahmini ve nesne takibi'ni destekleyen çok görevli bir çerçevedir. Bu çok yönlülük, geliştiricilerin birden çok uygulama için tek, tutarlı bir çerçeve kullanmasına olanak tanır.
- Kullanım Kolaylığı: Ultralytics ekosistemi, kolaylaştırılmış bir kullanıcı deneyimi için tasarlanmıştır. Basit bir Python API'si ve CLI, kapsamlı belgeler ve kolayca erişilebilen önceden eğitilmiş ağırlıklarla YOLOv8'e başlamak inanılmaz derecede kolaydır.
- İyi Yönetilen Ekosistem: YOLOv8, sık güncellemeler, GitHub ve Discord aracılığıyla güçlü topluluk desteği ve kodsuz eğitim ve dağıtım için Ultralytics HUB gibi araçlarla sorunsuz entegrasyon sağlayan Ultralytics tarafından aktif olarak desteklenmektedir.
- Eğitim Verimliliği: Model, verimli eğitim süreçleri için tasarlanmıştır. Genellikle diğer mimarilerden, özellikle transformatör tabanlı modellerden daha az bellek gerektirir ve optimize edilmiş veri artırma stratejilerinden yararlanır.
Zayıflıklar
- Küçük Nesne Tespiti: Çoğu tek aşamalı dedektör gibi, YOLOv8 bazen özel iki aşamalı dedektörlere kıyasla aşırı küçük veya yoğun şekilde paketlenmiş nesneleri tespit etmede zorluklarla karşılaşabilir.
YOLOv8 hakkında daha fazla bilgi edinin
Performans Karşılaştırması
Aşağıdaki tablo, COCO val2017 veri kümesinde çeşitli YOLOv8 ve YOLOv6-3.0 modellerinin performans metriklerini karşılaştırmaktadır. Her sütundaki en iyi performans gösteren değer kalın olarak vurgulanmıştır.
Model | boyut (piksel) |
mAPval 50-95 |
Hız CPU ONNX (ms) |
Hız T4 TensorRT10 (ms) |
parametreler (M) |
FLOP'lar (B) |
---|---|---|---|---|---|---|
YOLOv6-3.0n | 640 | 37.5 | - | 1.17 | 4.7 | 11.4 |
YOLOv6-3.0s | 640 | 45.0 | - | 2.66 | 18.5 | 45.3 |
YOLOv6-3.0m | 640 | 50.0 | - | 5.28 | 34.9 | 85.8 |
YOLOv6-3.0l | 640 | 52.8 | - | 8.95 | 59.6 | 150.7 |
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 |
Performans verilerinden çeşitli önemli içgörüler ortaya çıkmaktadır:
- Doğruluk - Verimlilik: YOLOv8 modelleri, önemli ölçüde daha az parametre ve FLOPs ile sürekli olarak karşılaştırılabilir veya biraz daha iyi mAP puanları elde eder. Örneğin, YOLOv8m, YOLOv6-3.0m'den daha yüksek bir mAP (50.2'ye karşı 50.0) elde ederken ~%26 daha az parametre ve ~%8 daha az FLOPs kullanır.
- CPU - GPU Hızı: YOLOv6-3.0, TensorRT ile NVIDIA T4 GPU'larda çok rekabetçi çıkarım hızları gösterir. Bununla birlikte, YOLOv8, özel GPU'lar olmadan daha geniş bir yelpazedeki uç cihazlarda ve bulut örneklerinde dağıtım için kritik bir avantaj olan ONNX ile mükemmel CPU performansı gösterir.
- Genel Değer: YOLOv8 daha ilgi çekici bir paket sunar. Mimari verimliliği, belirli bir doğruluk seviyesi için daha düşük kaynak gereksinimlerine dönüşür ve bu da pratik uygulamalar için büyük bir avantajdır.
Sonuç ve Öneriler
YOLOv6-3.0, endüstriyel uygulamalar için etkileyici GPU hızlarına sahip yetenekli bir nesne tespit aracı olmasına rağmen, Ultralytics YOLOv8, kullanıcıların ve projelerin büyük çoğunluğu için üstün bir seçimdir.
YOLOv8'in temel avantajları (çoklu görev çok yönlülüğü, hız ve doğruluğun olağanüstü dengesi, daha düşük kaynak gereksinimleri ve kullanıcı dostu ekosistemi), onu daha güçlü ve esnek bir araç haline getirir. İster AI'nın sınırlarını zorlayan bir araştırmacı, ister sağlam, gerçek dünya çözümleri geliştiren bir geliştirici olun, YOLOv8 daha kapsamlı, verimli ve geleceğe dönük bir platform sağlar.
Diğer Modelleri Keşfetme
Daha fazla keşfetmek isteyenler için Ultralytics çok çeşitli modeller sunar. YOLOv8'i YOLOv5 ve YOLOv7 gibi önceki sürümleriyle karşılaştırabilir veya YOLOv10 ve YOLO11 gibi en son teknoloji modellerini keşfedebilirsiniz. Ek olarak, RT-DETR gibi diğer mimarilerle karşılaştırmalar Ultralytics belgelerinde mevcuttur.