İçeriğe geç

Ultralytics YOLOv8 YOLOv9: Modern Nesne Algılama Teknolojisine Teknik Bir Bakış

Gerçek zamanlı nesne algılama alanı hızla gelişmiştir ve her yeni sürüm, hem uç cihazlarda hem de bulut sunucularında mümkün olanın sınırlarını zorlamaktadır. Ultralytics YOLOv8, 2023'ün başlarında piyasaya sürüldü ve çok yönlülük ve kullanım kolaylığı açısından endüstri standardı haline geldi. Bir yıl sonra, YOLOv9 , derin öğrenme bilgi darboğazlarını gidermek için Programlanabilir Gradyan Bilgisi (PGI) merkezli yeni mimari kavramlar getirmiştir.

Bu kapsamlı kılavuz, bu iki ağır sikletin mimari yeniliklerini, performans ölçütlerini ve ideal dağıtım senaryolarını analiz ederek, bilgisayar görme projeniz için doğru modeli seçmenize yardımcı olur.

Özet: Hangi Modeli Seçmelisiniz?

Her iki model de bilgisayar görme tarihindeki önemli dönüm noktalarını temsil etmekte, ancak modern yapay zeka alanında biraz farklı ihtiyaçları karşılamaktadır.

  • YOLOv8 Ultralytics YOLOv8 tercih edin: Üretime hazır bir ekosistemi öncelikli olarak değerlendiriyorsanız. YOLOv8 , gerçek dünya uygulamaları için YOLOv8 çok çeşitli görevleri (algılama, segmentasyon, poz, OBB, sınıflandırma) kullanıma hazır olarak destekler. Ultralytics ile kusursuz entegrasyonu, mühendislik ekipleri için eğitim, izleme ve dağıtımı önemli ölçüde kolaylaştırır.
  • YOLOv9 seçin, YOLOv9 : COCO gibi standart benchmarklarda mAP (ortalama hassasiyet) en üst düzeye çıkarmaya odaklanmış bir araştırmacı veya ileri düzey geliştiriciyseniz. YOLOv9 , CNN mimarisinin verimliliğinin teorik sınırlarını YOLOv9 , genellikle daha karmaşık bir eğitim yapısı ile mükemmel parametre-doğruluk oranları sunar.
  • YOLO26'yı (Önerilen) seçin: Her iki dünyanın da en iyisini istiyorsanız — en son teknolojiye sahip doğruluk ve yerel uçtan uca verimlilik. 2026 yılında piyasaya sürülen YOLO26 , Non-Maximum Suppression (NMS) ihtiyacını tamamen ortadan kaldırarak, en üst düzey doğruluğu korurken önceki nesillere göre %43'e kadar daha hızlı CPU olanak tanır.

YOLO26 ile Projenizi Geleceğe Hazırlayın

YOLOv8 YOLOv9 mükemmel YOLOv9 da, yeni piyasaya sürülen YOLO26 bir sonraki adımdır. Basitleştirilmiş dağıtım için yerel NMS tasarıma ve istikrarlı eğitim için yenilikçi MuSGD optimizasyon aracına sahiptir. Yeni projeler için YOLO26 önerilen seçimdir.

Teknik Özellikler ve Yazarlık

Bu modellerin soyunu anlamak, mimari kararlarının bağlamını anlamamızı sağlar.

Ultralytics YOLOv8

Yazarlar: Glenn Jocher, Ayush Chaurasia ve Jing Qiu
Kuruluş:Ultralytics
Yayın Tarihi: 10 Ocak 2023
Lisans: AGPL-3.0 Kurumsal sürüm mevcuttur)
Bağlantılar:GitHub, Dokümanlar

YOLOv8 hakkında daha fazla bilgi edinin.

YOLOv9

Yazarlar: Chien-Yao Wang ve Hong-Yuan Mark Liao
Kuruluş: Bilgi Bilimleri Enstitüsü, Academia Sinica, Tayvan
Yayın Tarihi: 21 Şubat 2024
Lisans: GPL-3.0
Bağlantılar:Arxiv, GitHub

YOLOv9 hakkında daha fazla bilgi edinin.

Performans Kıyaslamaları

Nesne algılama modellerini değerlendirirken, hız (çıkarım gecikmesi) ve doğruluk (mAP) arasındaki denge çok önemlidir. Aşağıdaki tablo, COCO veri setindeki temel ölçütleri karşılaştırmaktadır.

Modelboyut
(piksel)
mAPval
50-95
Hız
CPU ONNX
(ms)
Hız
T4 TensorRT10
(ms)
parametreler
(M)
FLOP'lar
(B)
YOLOv8n64037.380.41.473.28.7
YOLOv8s64044.9128.42.6611.228.6
YOLOv8m64050.2234.75.8625.978.9
YOLOv8l64052.9375.29.0643.7165.2
YOLOv8x64053.9479.114.3768.2257.8
YOLOv9t64038.3-2.32.07.7
YOLOv9s64046.8-3.547.126.4
YOLOv9m64051.4-6.4320.076.3
YOLOv9c64053.0-7.1625.3102.1
YOLOv9e64055.6-16.7757.3189.0

Analiz: YOLOv9 , etkileyici bir verimlilikYOLOv9 ve genellikle daha az parametre mAP daha yüksek mAP elde ediyor (bkz. YOLOv9t ile YOLOv8n karşılaştırması). Ancak, Ultralytics YOLOv8 genellikle standart donanım yapılandırmalarında üstün çıkarım hızlarını korur ve TensorRT ve OpenVINOgibi çeşitli platformlarda gecikmeyi optimize eden olgun bir dışa aktarım boru hattından yararlanır

Mimari Yenilikler

YOLOv8: Birleşik Çerçeve

YOLOv8 , son teknoloji ürünü, bağlantısız bir mimariyi YOLOv8 . Temel özellikleri şunlardır:

  • Çapa Olmadan Algılama: Kutu tahminlerinin sayısını azaltarak, Maksimum Olmayan Bastırma (NMS) işlemini hızlandırır.
  • Mozaik Artırma: Tıkanmaya karşı dayanıklılığı artıran gelişmiş eğitim teknikleri.
  • C2f Modülü: Gradyan akışını iyileştiren, iki konvolüsyonlu, aşamalar arası kısmi darboğaz, eski C3 modülünün yerini almaktadır.
  • Ayrıştırılmış Başlık: Daha yüksek doğruluk için sınıflandırma ve regresyon görevlerini ayırır.

YOLOv8 gerçek gücü, bütünsel tasarımında YOLOv8 . Bu sadece bir algılama modeli değil, birleşik bir API kullanarak Örnek Segmentasyonu, Poz Tahmini ve Yönlendirilmiş Sınırlayıcı Kutu (OBB) algılaması yapabilen bir çerçevedir.

YOLOv9: Bilgi Darboğazını Çözme

YOLOv9 , veriler derin ağlardan geçerken meydana gelen bilgi kaybını ele almaya YOLOv9 .

  • Programlanabilir Gradyan Bilgisi (PGI): Derin katmanlar için gradyan bilgisinin korunmasını sağlayan ve ağ ağırlıklarını güncellemek için güvenilir gradyanlar üreten yardımcı bir denetim çerçevesi.
  • GELAN (Genelleştirilmiş Verimli Katman Toplama Ağı): Parametre verimliliğini ve hesaplama maliyetini optimize eden yeni bir mimari. CSPNet ve ELAN'ın güçlü yönlerini birleştirerek bilgi akışını en üst düzeye çıkarırken FLOP'ları en aza indirir.

Teorik olarak gelişmiş olsa da, PGI'nın uygulanması eğitim döngüsüne karmaşıklık katar ve bu da özelleştirmeyi, basitleştirilmiş versiyona kıyasla daha zor hale getirebilir. yolo train Ultralytics ekosisteminde bulunan komut.

Ekosistem ve Kullanım Kolaylığı

Bu noktada, geliştiriciler için ayrım en kritik hale gelir.

Ultralytics YOLOv8 büyük ve aktif bir ekosistemden faydalanır. ultralytics Python , kurulumdan eğitime dakikalar içinde geçmenizi sağlar. Aşağıdakiler aracılığıyla veri kümesi yönetimi için yerel destek içerir: Ultralytics Platform, ekiplerin veri kümelerini görselleştirmelerini ve track zahmetsizce track sağlar.

from ultralytics import YOLO

# Load a model (YOLOv8 or the newer YOLO26)
model = YOLO("yolov8n.pt")

# Train on a custom dataset with one line
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

# Export to ONNX for deployment
model.export(format="onnx")

YOLOv9, güçlü olmasına rağmen, genellikle daha geleneksel bir araştırma deposu yaklaşımı gerektirir. Kullanıcılar, belirli GitHub depolarını klonlamak ve karmaşık yapılandırma dosyalarında gezinmek zorunda kalabilirler. Ultralytics entegrasyon mevcut olsa da, YOLOv8 temel geliştirme deneyimi ticari kullanım için daha sıkı bir şekilde YOLOv8 .

Eğitim Verimliliği ve Bellek

Ultralytics YOLO önemli bir avantajı, bellek verimliliğidir. YOLOv8 yeni YOLO26 , dönüştürücü ağırlıklı mimarilere veya eski YOLO kıyasla eğitim sırasında daha az CUDA gerektirecek şekilde optimize edilmiştir.

  • Daha Hızlı Yakınsama: Ultralytics , hızlı transfer öğrenmesini mümkün kılan yüksek kaliteli önceden eğitilmiş ağırlıklar Ultralytics ve genellikle daha az sayıda epokta kullanılabilir sonuçlar elde eder.
  • Düşük Kaynaklı Eğitim: Verimli mimariler, tüketici sınıfı GPU'larda eğitim yapılmasına olanak tanıyarak, öğrenciler ve girişimciler için gelişmiş yapay zekaya erişimi demokratikleştirir.

Gerçek Dünya Uygulamaları

Akıllı Şehir Trafik Yönetimi

YOLOv8 burada Nesne İzleme yetenekleri ile öne çıkmaktadır. Algılama özelliğini BoT-SORT veya ByteTrack gibi izleyicilerle birleştirerek, şehirler araç akışını izleyebilir ve detect gerçek zamanlı olarak detect . YOLOv8n düşük gecikme süresi, tek bir kenar sunucusunda birden fazla video akışının işlenmesine YOLOv8n .

Tarımsal Robotik

Ekinleri veya yabani otları tespit etmek için YOLOv8 Segmentasyon yetenekleri çok YOLOv8 . Ancak, çok küçük zararlıları veya hastalığın erken belirtilerini tespit etmek için, daha yeni olan YOLOv8'deki ProgLoss + STAL işlevleri YOLO26 , üstün küçük nesne tanıma özelliği sunarak modern tarım teknolojisi için tercih edilen seçenek haline gelmiştir.

Endüstriyel Kalite Kontrolü

Üretim hatları son derece yüksek hassasiyet gerektirir. YOLOv9'nin GELAN mimarisi, karmaşık dokulardaki ince kusurları tespit etmek için faydalı olabilecek mükemmel özellik koruma sağlar. Tersine, yüksek hızlı montaj hatları için, YOLO26'nın uçtan uca NMS tasarımı, denetimin bir darboğaz haline gelmemesini sağlar ve öğeleri geleneksel yöntemlerden daha hızlı işler.

Sonuç

Hem YOLOv8 YOLOv9 olağanüstü YOLOv9 . YOLOv9 teorik verimliliğin sınırlarını zorlayarak, daha az parametre ile etkileyici bir doğruluk sunar. Akademik araştırmalar ve mAP her yüzde puanı kritik mAP senaryolar için mükemmel bir seçimdir.

Ancak, geliştiricilerin ve işletmelerin büyük çoğunluğu için Ultralytics YOLOv8 (ve onun halefi YOLO26) üstün bir seçim olmaya devam etmektedir. Eşsiz kullanım kolaylığı, sağlam dokümantasyonu ve çok yönlü görev desteği, AI geliştirmenin zorluklarını azaltır. Ultralytics boru hattını kullanarak çeşitli donanımlara sorunsuz bir şekilde dağıtım yapma yeteneği, modelinizin sadece bir karşılaştırma tablosunda değil, gerçek dünyada da değer yaratmasını sağlar.

Geleceği kucaklamaya hazır olanlar için, aşağıdakileri keşfetmenizi şiddetle tavsiye ederiz YOLO26'yi keşfetmenizi şiddetle tavsiye ederiz. DFL kaldırma, MuSGD optimizasyonu ve yerel NMS mimarisi ile 2026 yılı için verimlilik ve performansın zirvesini temsil etmektedir.

Karşılaştırma Özeti

ÖzellikUltralytics YOLOv8YOLOv9Ultralytics (Yeni)
OdakKullanılabilirlik ve Çok YönlülükParametre VerimliliğiUçtan Uca Hız ve Doğruluk
MimariÇapa Yok, C2fPGI + GELANNMS, MuSGD
GörevlerAlgılama, Segmentasyon, Pozisyon Belirleme, OBB, SınıflandırmaAlgıla (birincil)Desteklenen Tüm Görevler
Kullanım Kolaylığı⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
NMSEvetEvetHayır (Yerel Olarak Uçtan Uca)

Daha Fazla Okuma


Yorumlar