Ultralytics YOLO27: Bekleme listesine katıl.
Get Started
İlk YOLO modelini eğit·Tahmin·Ders 3/10
Dersbaşlangıç düzeyi

Ultralytics YOLO Model Boyutunu Seç

YOLO26 n, s, m, l ve x boyutlarını karşılaştır, hedef donanımında kıyasla ve gecikme bütçene uyan en küçük boyutu seç.

Çok büyük bir model seçersen 30 FPS'lik bir kamera uygulaması 12 FPS'de çalışır; çok küçük bir model seçersen GPU'da büyük bir modelin ücretsiz sunacağı doğruluktan vazgeçmiş olursun. Eğittiğin boyut dağıtacağın boyut olacağı için bu kararı uzun eğitim çalıştırmasından önce vermelisin.

YOLO26, yedi görevin tümü için beş boyutta (n, s, m, l ve x) sunulur: algılama, segmentasyon, anlamsal segmentasyon, sınıflandırma, poz, OBB ve derinlik. Bu derste kare hızını milisaniye bütçesine dönüştürecek, kendi makinenizde iki boyutu Kıyaslama moduyla ölçecek ve seçim yapacaksın.

Sonuç

Kare hızı hedefini milisaniye bütçesine dönüştürebilir, YOLO26 boyutlarını kendi donanımında kıyaslayabilir ve ilk tercihini ve yedek seçeneğini tek satırda gerekçelendirebilirsin.

Hızlı Başlangıç
Nasıl ilerleyeceğini zaten biliyorsan, işte kısa sürüm.
  1. Bütçe = 1000 ÷ hedef FPS: 30 FPS, her şey için kare başına 33 ms demektir.

  2. Hedef makinede yolo benchmark ... format=onnx ile yolo26n ve yolo26s boyutlarını kıyasla.

  3. Yeterli pay bırakarak uyan en küçük boyutu seç; coco8 üzerindeki kıyaslama mAP değerini dikkate alma.

  4. Modeli eğit; yalnızca kendi doğrulama kümenizdeki doğruluk yetersiz kalırsa bir boyut büyüğüne geç.

Uygulamalı

Model Seçeneklerini Tanı#

Ultralytics Platform model sayfasındaki Genel Bakış sekmesi; eğitilmiş bir modelin özet metriklerini ve ayrıntılarını gösteriyor

Bunlar, YOLO26 belgelerinde yer alan ve tamamı 640 pikselde ölçülen resmi COCO algılama değerleridir:

ModelParametreler (M)FLOP (B)mAP50-95CPU ONNX (ms)T4 TensorRT10 (ms)
yolo26n2.45.540.938.91.7
yolo26s9.520.948.687.22.5
yolo26m20.468.453.1220.04.7
yolo26l24.886.855.0286.26.2
yolo26x55.7194.457.5525.811.8

Her görev için her boyut bulunur; yolo26s-seg.pt, yolo26s-sem.pt, yolo26s-depth.pt, yolo26s-cls.pt, yolo26s-pose.pt veya yolo26s-obb.pt örneklerinde olduğu gibi son eki değiştir. Eski bir projeyi mi taşıyorsun? YOLO11 ve YOLO26 karşılaştırması değişiklikleri gösterir.

Tabloyu “bir sonraki boyutun maliyeti nedir?” diye oku:

GeçişKazanılan mAPEk FLOPCPU gecikme çarpanı
n → s+7.7×3.8×2.2
s → m+4.5×3.3×2.5
m → l+1.9×1.3×1.3
l → x+2.5×2.2×1.8

İlk geçiş en avantajlı olanıdır; m sonrasında COCO doğruluğundaki her puan daha pahalıya gelir. Üstelik 80 farklı sınıfa sahip COCO, gerçek projelerin çoğundan daha zordur: konveyördeki tek bir ürün gibi dar kapsamlı bir görevde n ve s, çoğunlukla m değerinin bir puan yakınında sonuç verir.

Bütçeyle Başla#

Çıkarım gecikmesi bütçen 1000 ms ÷ hedef FPS'tir ve model bu bütçeyi kod çözme, çizim ve kendi mantığınla paylaşmalıdır. Başlangıç için tipik seçenekler:

HedefŞununla başla
Telefon, Raspberry Pi, tarayıcı veya başka bir küçük uç yapay zekâ cihazın
Dizüstü veya masaüstü CPU, 10–30 FPSn ile başla; yeterli pay varsa s kullan
Tek GPU, gerçek zamanlı videos veya m
Çevrimdışı toplu işleme, öncelik doğruluktal veya x

Uygulamalı Örnek: İki Boyutu Ölç#

Benchmark modu modeli dışa aktarır, coco8 üzerinde doğrular ve makinedeki çıkarım süresini ölçer. format=onnx çalışmayı tek bir biçimle sınırlandırarak saniyeler içinde tamamlanmasını sağlar; tüm dışa aktarma biçimlerini karşılaştırmak için bu seçeneği belirtme.

yolo benchmark model=yolo26n.pt imgsz=640 format=onnx
yolo benchmark model=yolo26s.pt imgsz=640 format=onnx

Apple M5 Pro dizüstü bilgisayar CPU'sunda alınan gerçek sonuçlar:

|     Format   Status❔   Size (MB)   metrics/mAP50-95(B)   Inference time (ms/im)   FPS   |
| 1   ONNX     ✅         9.5         0.6693                13.87                    72.08 |   <- yolo26n
| 1   ONNX     ✅         36.5        0.6654                30.87                    32.39 |   <- yolo26s

30 FPS (33 ms) bütçesine göre değerlendirelim:

  • yolo26n, 13.87 ms: kod çözme ve çizim için 19 ms boşluk bırakarak bütçeye sığıyor.
  • yolo26s, 30.87 ms: teknik olarak sığıyor, ancak başka hiçbir şeye yer kalmıyor. Makinede başka işler çalışırken aynı benchmark 60 ms sürdü.
  • Size (MB): uygulama indirmeleri ve mobil bellek açısından önemli olan ONNX dosyasının boyutu.
  • metrics/mAP50-95(B): burada bunu göz ardı et. coco8 içinde dört doğrulama görüntüsü var: dışa aktarmanın çalıştığını kanıtlamak için yeterli, doğruluk sıralaması yapmak içinse çok az.

Karar: önce yolo26n ile eğit ve yedek olarak yolo26s boyutunu daha düşük bir imgsz değerinde tut.

Bu Hatalardan Kaçın#

Yanlış makinede kıyaslama yapmak

Belirti: Dizüstü bilgisayarında 70 FPS hızında çalışan bir model, uç cihazda 8 FPS hızında çalışıyor. Çözüm: Gerçekçi yük altında — diğer süreçler, kamera kod çözme ve kullanılan gerçek çalışma zamanı biçimi dâhil — modeli çalıştıracak cihazda kıyaslama yap.

Farklı ayarlardaki boyutları karşılaştırmak

Belirti: Notlarında "s, n'den hızlıydı" yazıyor. Neden: Çalıştırmalardan birinde imgsz=480 veya farklı bir biçim kullanıldı. Çözüm: Boyutları aynı imgsz, biçim ve batch ile karşılaştır; her seferinde tek bir değişkeni değiştir.

Dağıtacağın boyutta eğit

x boyutunda eğitip daha sonra model budama veya kuantizasyonla n boyutuna küçültmeyi planlama: daha küçük bir mimari için yeniden eğitim gerekir. Önce boyutu seç; kuantizasyonu doğru boyutun yerine geçen bir yöntem değil, ek hız kazanımı olarak değerlendir.

Daha kapsamlı gecikme çalışmaları — toplu işleme, kuantizasyon ve çalışma zamanı seçimi — Üretim kursundaki Maliyet ve Gecikme Ayarı konusuna aittir; performans metrikleri kılavuzu ise her doğruluk değerini açıklar.

Dene

Projenin hedef cihazını ve kare hızını belirle. O cihazda (ya da elindeki en yakın makinede) yolo26n ve yolo26s boyutlarını format=onnx ile benchmark et; ardından üç satırlık bir boyut kararı yaz: ms bütçen, ölçülen iki gecikme ve önce eğiteceğin boyut ile yedek boyutun.

Tamamlanma ölçütü
Aşağıdakilerin tümü doğru olduğunda dersi tamamlamış olursun.
  • Aynı imgsz ve biçimde iki YOLO26 boyutu için görüntü başına ms cinsinden ölçüm yaptın.

  • Kare başına bütçeni milisaniye cinsinden ve her boyutun ne kadar pay bıraktığını yazdın.

  • İlk eğiteceğin boyutu ve yedek boyutu, gerekçeni açıklayan tek bir cümleyle seçtin.

Çözümü göster
Budget:   30 FPS on a laptop CPU -> 33 ms per frame, shared with decode and drawing
Measured: ONNX at 640 -> yolo26n 13.9 ms (19 ms headroom), yolo26s 30.9 ms (none; 60 ms under load)
Decision: train yolo26n first. If accuracy on our val set falls short,
          try yolo26s at imgsz=480 and re-benchmark before committing.
Sırada ne var

Hangi modeli eğiteceğini biliyorsun. Sırada verilerini Ultralytics YOLO'nun beklediği klasör düzenine ve etiket biçimine yerleştirmek var.

İlerlemeni kaydetmek için giriş yap