YOLO27 modelleri son Ar-Ge aşamasındadır ve bu yılın ilerleyen zamanlarında piyasaya sürülmesi beklenmektedir. Modeller henüz mevcut değil ve bir çıkış tarihi belirlenmedi. Bu sayfa yaklaşan modelleri önizlemektedir; özellikler ve kıyaslamalar çıkış öncesinde değişebilir. Aşağıdaki kod örnekleri, modeller ve paket desteği yayınlandıktan sonra kullanılmak üzere tasarlanmıştır ve mevcut genel paketle çalışmayacaktır. Model ağırlıkları, yapılandırmaları ve uygulama kodu şu anda yayınlanmamaktadır.
Ultralytics YOLO27#
Genel Bakış#
Ultralytics YOLO27, tespit modelleri iki tamamlayıcı tasarımı kullanan gerçek zamanlı bir vizyon modelleri ailesidir: kompakt N ve S modelleri için akıcılaştırılmış bir CNN mimarisi ve daha büyük M ve L modelleri için sorgu tabanlı, NMS'siz bir mimari. Her iki tasarım da uçtan uca çalışır ve aynı arayüz üzerinden dağıtılır.
YOLO27, YOLO26 modelinin ardından gelen Ultralytics YOLO serisindeki yeni model ailesidir. Dört boyutta gelir — N, S, M ve L — ve nesne tespiti, örnek bölütleme, anlamsal bölütleme, derinlik tahmini, sınıflandırma, poz tahmini ile yönlendirilmiş nesne tespiti özelliklerini destekler. İki tasarımlı ayrım tespit için geçerlidir; diğer tüm görevler CNN mimarisini kullanır.
Dört tespit ölçeği genelinde YOLO27, bir NVIDIA RTX PRO 6000 üzerinde 0,62-2,32 ms gecikmeyle COCO üzerinde 42,3-60,4 mAP değerine ulaşır — ve daha büyük 800 piksel girdide YOLO27l ile 61,2 mAP değerine kadar çıkar. YOLO27l, COCO üzerinde 60 mAP sınırını aşan ilk Ultralytics modelidir, kompakt YOLO27n/s ise neredeyse aynı hızda YOLO26n/s doğruluğunu geliştirir.
from ultralytics import YOLO
model = YOLO("yolo27n.pt") # load a pretrained YOLO27n model
results = model("path/to/bus.jpg") # run inferenceTemel Özellikler#
-
Çift ölçekli tespit Standart dedektörler üç özellik haritası üzerinde nesneleri tahmin eder — ince, orta ve kaba. YOLO27 N ve S orta olanı atlar ve yalnızca ince bir haritada (küçük nesneler için) ve kaba bir haritada (büyük nesneler için) tahmin yapar; birleştirilmiş özellikler üzerindeki sabit bir ölçekleme iki ölçeği dengede tutar. Bu, tespit kafası hesaplamasının büyük bir kısmını ortadan kaldırarak modelleri daha hızlı hale getirir ve tam üç ölçekli tasarım kadar güvenilir bir şekilde eğitilmesini sağlar.
-
Daha güçlü küçük nesne tespiti Erken, yüksek çözünürlüklü özellik aşaması, daha ayrıntılı detayları yakalayabilmesi için genişletilmiştir. Kalan ince tahmin haritası ile birleştirildiğinde bu, küçük nesneler için yerelleştirmeyi ve regresyonu geliştirir — bu, kompakt modeller için en zor kategoridir.
-
Ön plan hizalama denetimi Eğitim sırasında ekstra hafif bir dal, her konumda "nesne" ile "arkaplan" ayrımını yapmayı öğrenir. Eğitim sırasında kullanılan daha yoğun bire-çok denetim ile nihai tahminleri üreten bire-bir kafa arasındaki boşluğu kapatmak için tasarlanmıştır — bu doğruluk farkını YOLO26n/s üzerinde 0,9/0,8 mAP'den YOLO27n/s üzerinde yalnızca 0,4 mAP'ye düşürür, böylece dağıtılan bire-bir kafa eğitim zamanı doğruluğunun neredeyse tamamını korur. Bu dal yalnızca eğitim sırasında kullanılır ve çıkarım ile dışa aktarma için kaldırılır, bu nedenle dağıtımda hiçbir maliyeti yoktur.
-
NMS'siz sorgu tabanlı tespit Daha büyük modeller, yoğun tahmini, sabit bir nesne sorgusu setini iyileştiren ve doğrudan nihai tespitleri çıktılatan bir transformer kod çözücü ile değiştirir — hiçbir baskın olmayan öğe bastırma son işlemine gerek yoktur. YOLO27m bu kod çözücüyü kanıtlanmış YOLO26 tarzı konvolüsyonel omurga ile eşleştirirken, YOLO27l aynı FPN/PAN boyun kısmını korur ve küresel bağlamı yakalamak için en derin aşamasında öz dikkati kullanan bir UltraViT omurgasıyla değiştirir.
-
Tek basit arayüz Her iki mimari de aynı
YOLOPython arayüzü üzerinden kullanılır. Doğru eğitim, doğrulama, tahmin ve dışa aktarma boru hattı modelden otomatik olarak seçilir, bu nedenle bir YOLO27 ölçeği için yazılan kod diğerleri için değiştirmeden çalışır.
Hangi YOLO27 Modelini Kullanmalıyım?#
Aşağıdaki rehber, YOLO27 yayınlandığında bir model seçmek içindir. Günümüzdeki projeler için YOLO26 kullanın.
- YOLO27n / YOLO27s — uç cihazlar, dronlar ve gerçek zamanlı video: çift ölçekli tasarım sayesinde iyileştirilmiş küçük nesne tespitiyle ailenin en hızlı modelleridir. Cihaza özgü dağıtım için NVIDIA Jetson ve Raspberry Pi sayfalarına bakın.
- YOLO27m — GPU'larda doğruluk-hız en uygun noktası: aynı gecikmede YOLO26m'ye göre 3,2 mAP artış sağlayarak üretim GPU dağıtımı için varsayılan seçenek haline gelir.
- YOLO27l — doğruluğun kritik olduğu uygulamalar: COCO üzerinde 60 mAP'nin üzerindeki ilk Ultralytics modeli olup, GPU'da gerçek zamanlı kalırken daha büyük bir girdi boyutunda 61,2 mAP'ye ulaşır.
Diğer ailelerle karşılaştırmak için tüm Ultralytics modelleri sayfasına bakın. Doğruluk-hız dengesini bizim donanımımız yerine kendi donanımınızda ölçmek için Kıyaslama modu sayfasına bakın.
Desteklenen Görevler ve Modlar#
Aşağıdaki tablo, dört YOLO27 model ölçeğinde planlanan görev ve mod desteğini önizlemektedir. Onay işaretleri mevcut genel mevcudiyeti değil, sürümdeki amaçlanan desteği gösterir; listelenen tüm model dosyaları yayınlanmamıştır.
| Model | Dosya Adları | Görev | Eğitim | Doğrulama | Çıkarım | Dışa aktarma |
|---|---|---|---|---|---|---|
| YOLO27 | yolo27n.pt yolo27s.pt yolo27m.pt yolo27l.pt | Algılama | ✅ | ✅ | ✅ | ✅ |
| YOLO27-seg | yolo27n-seg.pt yolo27s-seg.pt yolo27m-seg.pt yolo27l-seg.pt | Örnek Segmentasyonu | ✅ | ✅ | ✅ | ✅ |
| YOLO27-sem | yolo27n-sem.pt yolo27s-sem.pt yolo27m-sem.pt yolo27l-sem.pt | Anlamsal Segmentasyon | ✅ | ✅ | ✅ | ✅ |
| YOLO27-depth | yolo27n-depth.pt yolo27s-depth.pt yolo27m-depth.pt yolo27l-depth.pt | Derinlik Tahmini | ✅ | ✅ | ✅ | ✅ |
| YOLO27-cls | yolo27n-cls.pt yolo27s-cls.pt yolo27m-cls.pt yolo27l-cls.pt | Sınıflandırma | ✅ | ✅ | ✅ | ✅ |
| YOLO27-pose | yolo27n-pose.pt yolo27s-pose.pt yolo27m-pose.pt yolo27l-pose.pt | Poz/Anahtar Noktaları | ✅ | ✅ | ✅ | ✅ |
| YOLO27-obb | yolo27n-obb.pt yolo27s-obb.pt yolo27m-obb.pt yolo27l-obb.pt | Yönelimli Algılama | ✅ | ✅ | ✅ | ✅ |
YOLO27 Tespiti, Bölütlemesi, Pozu ve OBB modelleri, video kareleri arasında çoklu nesne takibi için tahmin üzerinde çalışan Takip modu ile de çalışır.
YOLO27 tespiti tek bir arayüz altında iki tasarım kullanır: N ve S ölçekleri akıcılaştırılmış CNN mimarisini kullanırken, M ve L ölçekleri sorgu tabanlı NMS'siz mimariyi kullanır. Diğer tüm görevler CNN mimarisini kullanır.
Performans Metrikleri#
Tespit doğruluğu COCO doğrulama kümesi üzerinde bildirilmiştir. mAP, kesinlik ve duyarlılık açıklamaları için YOLO Performans Metrikleri bölümüne bakın. Çıkarım hızı GPU için bir NVIDIA RTX PRO 6000 (TensorRT 11, FP16) ve CPU için bir AMD EPYC 9655 (ONNX Runtime, FP32) üzerinde ölçülmüştür. Yayınlandıktan sonra doğruluk rakamları yolo val model=yolo27n.pt data=coco.yaml ile yeniden üretilebilir.
Bu araştırma sonuçları son Ar-Ge sırasında değişebilir. Genel ağırlıklar ve yeniden üretim talimatları sürümle birlikte verilecektir.
80 ön eğitilmiş sınıf içeren COCO üzerinde eğitilmiş bu modellerle kullanım örnekleri için Tespit Belgeleri sayfasına bakın. Tablo 640 piksel girdi kullanır; genel bakış ayrıca 800 pikseldeki YOLO27l modelini bildirir.
| Model | boyut (piksel) | mAPval 50-95 | Hız CPU ONNX (ms) | Hız RTX PRO 6000 TensorRT11 (ms) | parametre (M) | FLOPs (B) |
|---|---|---|---|---|---|---|
| YOLO27n | 640 | 42.3 | 16.1 ± 1.6 | 0.62 ± 0.00 | 3.0 | 7.2 |
| YOLO27s | 640 | 49.6 | 33.2 ± 0.1 | 0.79 ± 0.00 | 11.8 | 28.2 |
| YOLO27m | 640 | 55.8 | 67.2 ± 0.3 | 1.39 ± 0.00 | 22.8 | 65.0 |
| YOLO27l | 640 | 60.4 | 149.6 ± 1.4 | 2.32 ± 0.00 | 72.3 | 165.3 |
Parametreler ve FLOP değerleri, Conv/BatchNorm katlama ve kullanılmayan algılama dalının kaldırılmasından sonraki birleştirilmiş model içindir. Hız ölçümleri, nms=False ile NMS'siz kafayı seçer. Önceden eğitilmiş kontrol noktaları tam eğitim mimarisini korur ve daha yüksek sayılar gösterebilir.
Kullanım Örnekleri#
Bu örnekler, model ağırlıkları ve paket desteği yayınlandığında amaçlanan YOLO27 API'sini gösterir. Mevcut genel ultralytics paketi ile çalıştırılamazlar.
Bu bölüm basit YOLO27 eğitimi ve çıkarımı örnekleri sağlar. Bunlar ve diğer modlar hakkında tam dokümantasyon için Tahmin, Eğitim, Doğrulama ve Dışa Aktarma doküman sayfalarına bakın. Özel veri kümeleri için En İyi Eğitim Sonuçları için İpuçları ve Hiperparametre Ayarlama Kılavuzu sayfalarına bakın.
Aşağıdaki örneğin nesne tespiti için YOLO27 Tespit modellerine yönelik olduğunu unutmayın. Desteklenen ek görevler için Bölütleme ve Sınıflandırma belgelerine bakın.
Python'da bir model örneği oluşturmak için PyTorch ön eğitilmiş *.pt modelleri ile yapılandırma *.yaml dosyaları YOLO() sınıfına geçirilebilir:
from ultralytics import YOLO
# Load a COCO-pretrained YOLO27n model
model = YOLO("yolo27n.pt")
# Run inference with the YOLO27n model on the 'bus.jpg' image
results = model("path/to/bus.jpg")
# Train the model on the COCO8 example dataset for 100 epochs
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)Şu anda yalnızca bu dokümantasyon önizlemesi mevcuttur. YOLO27 model ağırlıkları, yapılandırmaları ve uygulama kodu yayınlanmamıştır. Modeller kullanıma sunulduğunda bu sayfaya yayınlama talimatları eklenecektir.
SSS#
- Çift ölçekli tespit (N/S): rekabetçi doğrulukta daha hızlı bir kafa için orta tahmin haritasını atlar
- Daha güçlü küçük nesne tespiti (N/S): genişletilmiş erken özellik aşaması küçük nesne yerelleştirmesini geliştirir
- Ön plan hizalama denetimi (N/S): YOLO26n/s üzerinde 0,9/0,8 mAP olan bire-çok ile bire-bir doğruluk farkını YOLO27n/s üzerinde 0,4 mAP'ye düşürür, çıkarım maliyeti sıfırdır
- Sorgu tabanlı NMS'siz tespit (M/L): bir transformer kod çözücü nihai tespitleri doğrudan çıktılar
- Tek basit arayüz: her iki mimari de aynı
YOLOsınıfı üzerinden çalışır
Henüz değil — YOLO27 yayınlanmamıştır. Mevcut projeler için YOLO26 kullanmaya devam edin. Ön sonuçlar, model boyutları arasında iyileştirilmiş doğruluk göstermekte olup YOLO27l COCO üzerinde 60 mAP sınırını aşmaktadır. Geçiş yapmadan önce iş yükünüz için yayınlanan son modelleri değerlendirin.
Yayınlandıktan sonra YOLO27'nin YOLO26 ile aynı
YOLOsınıfını ve aynı eğitim/doğrulama/tahmin/dışa aktarma API'sini kullanması amaçlanmıştır — doğru boru hattı (CNN veya sorgu tabanlı) modelden otomatik olarak seçilir. YOLO27 desteği ve ağırlıkları mevcut olduğundayolo26n.ptyerineyolo27n.ptkullanmak amaçlanan model seçimi değişikliğidir.Çoğu dedektör farklı çözünürlüklerde üç özellik haritası üzerinde tahmin yapar. YOLO27 N ve S, küçük nesnelerin bağlı olduğu ince haritayı ve büyük nesnelerin ihtiyaç duyduğu kaba haritayı tutar, orta olanı ise atlar. Bu, tespit kafası hesaplamasının önemli bir payını ortadan kaldırır ve yukarıdaki eğitim iyileştirmeleri doğruluk-gecikme dengesini rekabetçi tutar.
YOLO27l, 640 piksel girdide (bir NVIDIA RTX PRO 6000 üzerinde 2,3 ms) 60,4 mAP'ye ve 800 piksel girdide (2,9 ms) 61,2 mAP'ye ulaşarak COCO üzerinde 60 mAP sınırını aşan ilk Ultralytics modelidir. UltraViT omurgasını, çok ölçekli özellik birleşimini ve NMS'ye gerek duyulmadan nihai tespitleri doğrudan üreten sorgu tabanlı bir dedektörü birleştirir.
YOLO27 son Ar-Ge aşamasındadır ve bu yılın ilerleyen zamanlarında piyasaya sürülmesi beklenmektedir. Bir çıkış tarihi belirlenmemiştir. Model ağırlıkları ve uygulama kodu henüz herkese açık değildir.
YOLO27 yayınlandığında,
ultralyticspaketini kurmak veya güncellemek için Hızlı Başlangıç sayfasına bakın, ardından aşağıda gösterildiği gibi bir model yükleyin. Bu örnek yayın sonrasında kullanım içindir:from ultralytics import YOLO # Load a pretrained YOLO27 nano model model = YOLO("yolo27n.pt") # Run inference on an image results = model("image.jpg")Eğitim, doğrulama ve dışa aktarma talimatları için Kullanım Örnekleri bölümüne bak.