Tarafından Desteklenen Modeller Ultralytics
Ultralytics'model belgelerine hoş geldiniz! Her biri nesne algılama, örnek segmentasyonu, görüntü sınıflandırma, poz tahmini ve çoklu nesne takibi gibi belirli görevlere göre uyarlanmış çok çeşitli modeller için destek sunuyoruz. Model mimarinize Ultralytics adresine katkıda bulunmakla ilgileniyorsanız, Katkıda Bulunma Kılavuzumuza göz atın.
Öne Çıkan Modeller
İşte desteklenen temel modellerden bazıları:
- YOLOv3: Orijinali Joseph Redmon'a ait olan YOLO model ailesinin üçüncü iterasyonu, etkili gerçek zamanlı nesne algılama yetenekleriyle bilinir.
- YOLOv4: Alexey Bochkovskiy tarafından 2020'de yayınlanan YOLOv3'ün darknet-yerel güncellemesi.
- YOLOv5: YOLO mimarisinin Ultralytics tarafından geliştirilmiş bir sürümüdür ve önceki sürümlere kıyasla daha iyi performans ve hız dengeleri sunar.
- YOLOv6: Meituan tarafından 2022 yılında piyasaya sürüldü ve şirketin otonom teslimat robotlarının çoğunda kullanılıyor.
- YOLOv7: YOLOv4'ün yazarları tarafından 2022'de yayınlanan güncellenmiş YOLO modelleri.
- YOLOv8: Örnek segmentasyonu, poz/anahtar nokta tahmini ve sınıflandırma gibi gelişmiş yeteneklere sahip çok yönlü bir model.
- YOLOv9: üzerinde eğitilmiş deneysel bir model Ultralytics YOLOv5 Programlanabilir Gradyan Bilgisini (PGI) uygulayan kod tabanı.
- YOLOv10: Tsinghua Üniversitesi tarafından, NMS içermeyen eğitim ve verimlilik-doğruluk odaklı mimariye sahip, son teknoloji performans ve gecikme süresi sunar.
- YOLO11 🚀 YENİ: Ultralytics'in en yeni YOLO modelleri, algılama, segmentasyon, poz tahmini, izleme ve sınıflandırma dahil olmak üzere birçok görevde en son teknoloji (SOTA) performansı sunar.
- Segment Anything Modeli (SAM): Meta'nın orijinal Segment Anything Modeli (SAM).
- Segment Anything Model 2 (SAM2): Videolar ve görüntüler için Meta'nın Segment Anything Model'inin (SAM) yeni nesli.
- Mobil Segment Her Şey Modeli (MobileSAM): MobileSAM mobil uygulamalar için, Kyung Hee Üniversitesi tarafından.
- Hızlı Segment Her Şey Modeli (FastSAM): FastSAM Görüntü ve Video Analiz Grubu, Otomasyon Enstitüsü, Çin Bilimler Akademisi.
- YOLO: YOLO Sinirsel Mimari Arama (NAS) Modelleri.
- Gerçek Zamanlı Algılama Transformatörleri (RT-DETR): Baidu'nun PaddlePaddle Realtime Detection Transformer (RT-DETR) modelleri.
- YOLO-Dünya: Tencent AI Lab'den gerçek zamanlı Açık Kelime Dağarcığı Nesne Algılama modelleri.
- YOLOE: Eğitim verilerinin ötesinde rastgele sınıfları tespit ederken YOLO'nun gerçek zamanlı performansını koruyan geliştirilmiş bir açık kelime dağarcığı nesne dedektörü.
İzle: Ultralytics YOLO modellerini sadece birkaç satır kodla çalıştırın.
Başlarken: Kullanım Örnekleri
Bu örnek basit YOLO eğitim ve çıkarım örnekleri sağlar. Bu ve diğer modlar hakkında tam dokümantasyon için Predict, Train, Val ve Export docs sayfalarına bakın.
Aşağıdaki örneğin nesne algılama için YOLOv8 Detect modelleri için olduğunu unutmayın. Desteklenen ek görevler için Segment, Classify ve Pose dokümanlarına bakın.
Örnek
PyTorch ön eğitimli *.pt
modellerin yanı sıra yapılandırma *.yaml
dosyalar şu dosyalara aktarılabilir YOLO()
, SAM()
, NAS()
ve RTDETR()
Python adresinde bir model örneği oluşturmak için sınıflar:
from ultralytics import YOLO
# Load a COCO-pretrained YOLOv8n model
model = YOLO("yolov8n.pt")
# Display model information (optional)
model.info()
# Train the model on the COCO8 example dataset for 100 epochs
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)
# Run inference with the YOLOv8n model on the 'bus.jpg' image
results = model("path/to/bus.jpg")
CLI komutları modelleri doğrudan çalıştırmak için kullanılabilir:
Katkıda Bulunan Yeni Modeller
Modelinizle Ultralytics adresine katkıda bulunmak ister misiniz? Harika! Model portföyümüzü genişletmeye her zaman açığız.
-
Depoyu Çatallayın: Ultralytics GitHub deposunu çatallayarak başlayın.
-
Çatalınızı Klonlayın: Çatalınızı yerel makinenize klonlayın ve üzerinde çalışmak için yeni bir dal oluşturun.
-
Modelinizi Uygulayın: Katkıda Bulunma Kılavuzumuzda verilen kodlama standartlarını ve yönergelerini izleyerek modelinizi ekleyin.
-
İyice Test Edin: Modelinizi hem tek başına hem de boru hattının bir parçası olarak titizlikle test ettiğinizden emin olun.
-
Çekme İsteği Oluşturun: Modelinizden memnun kaldığınızda, incelenmek üzere ana depoya bir çekme isteği oluşturun.
-
Kod İnceleme ve Birleştirme: İncelemeden sonra, modeliniz kriterlerimizi karşılıyorsa, ana depoda birleştirilecektir.
Ayrıntılı adımlar için Katkıda Bulunma Kılavuzumuza bakın.
SSS
Nesne algılama için Ultralytics YOLO11 kullanmanın temel avantajları nelerdir?
Ultralytics YOLO11 , gerçek zamanlı nesne algılama, örnek segmentasyonu, poz tahmini ve sınıflandırma gibi gelişmiş özellikler sunar. Optimize edilmiş mimarisi, doğruluktan ödün vermeden yüksek hızlı performans sağlar ve bu da onu çeşitli yapay zeka alanlarındaki çeşitli uygulamalar için ideal hale getirir. YOLO11 , YOLO11 dokümantasyon sayfasında ayrıntılı olarak açıklandığı üzere, geliştirilmiş performans ve ek özelliklerle önceki sürümleri temel alır.
Bir YOLO modelini özel veriler üzerinde nasıl eğitebilirim?
Özel veriler üzerinde bir YOLO modelinin eğitimi Ultralytics'in kütüphaneleri kullanılarak kolayca gerçekleştirilebilir. İşte hızlı bir örnek:
Örnek
Daha ayrıntılı talimatlar için Train belgeleri sayfasını ziyaret edin.
Ultralytics tarafından hangi YOLO sürümleri desteklenmektedir?
Ultralytics , YOLO, SAM ve RT-DETR gibi modellerle birlikte YOLOv3'ten YOLO11'e kadar kapsamlı bir YOLO (You Only Look Once) sürümünü destekler. Her sürüm algılama, segmentasyon ve sınıflandırma gibi çeşitli görevler için optimize edilmiştir. Her model hakkında ayrıntılı bilgi için Ultralytics tarafından Desteklenen Modeller belgelerine bakın.
Makine öğrenimi projeleri için neden Ultralytics HUB kullanmalıyım?
Ultralytics HUB, YOLO modellerini eğitmek, dağıtmak ve yönetmek için kodsuz, uçtan uca bir platform sağlar. Karmaşık iş akışlarını basitleştirerek kullanıcıların model performansına ve uygulamaya odaklanmasını sağlar. HUB ayrıca bulut eğitim yetenekleri, kapsamlı veri kümesi yönetimi ve hem yeni başlayanlar hem de deneyimli geliştiriciler için kullanıcı dostu arayüzler sunar.
YOLO11 ne tür görevleri yerine getirebilir ve diğer YOLO sürümleriyle karşılaştırıldığında nasıldır?
YOLO11 nesne algılama, örnek segmentasyonu, sınıflandırma ve poz tahmini gibi görevleri yerine getirebilen çok yönlü bir modeldir. Önceki sürümlerle karşılaştırıldığında YOLO11 , optimize edilmiş mimarisi ve çapasız tasarımı sayesinde hız ve doğrulukta önemli gelişmeler sunar. Daha derin bir karşılaştırma için YOLO11 belgelerine ve belirli görevler hakkında daha fazla ayrıntı için Görev sayfalarına bakın.