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: YOLO ailesinin örnek segmentasyonu, poz/anahtar nokta tahmini ve sınıflandırma gibi gelişmiş özelliklere sahip en son sürümü.
- 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' en yeni YOLO modelleri, birden fazla görevde son teknoloji (SOTA) performans sunar.
- Segment Anything Modeli (SAM): Meta'nın orijinal Segment Anything Modeli (SAM).
- Segment Her Şey Modeli 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-NAS: 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.
İ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 tespiti için Ultralytics YOLOv8 kullanmanın temel avantajları nelerdir?
Ultralytics YOLOv8 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ğlayarak çeşitli uygulamalar için idealdir. YOLOv8 ayrıca YOLOv8 dokümantasyon sayfasında ayrıntılı olarak açıklandığı üzere popüler veri kümeleri ve modellerle yerleşik uyumluluk içerir.
Bir YOLOv8 modelini özel veriler üzerinde nasıl eğitebilirim?
Özel veriler üzerinde bir YOLOv8 modelinin eğitimi Ultralytics 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 NAS, SAM ve RT-DETR gibi modellerle birlikte YOLOv3'ten YOLOv10'a kadar kapsamlı bir YOLO (You Only Look Once) sürümü yelpazesini destekler. Her sürüm algılama, segmentasyon ve sınıflandırma gibi çeşitli görevler için optimize edilmiştir. Her bir model hakkında ayrıntılı bilgi için Ultralytics tarafından Desteklenen Modeller belgesine 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 seti yönetimi ve kullanıcı dostu arayüzler sunar. Daha fazla bilgi için Ultralytics HUB dokümantasyon sayfasını ziyaret edin.
YOLOv8 ne tür görevleri yerine getirebilir ve diğer YOLO sürümleriyle karşılaştırıldığında nasıldır?
YOLOv8 nesne algılama, örnek segmentasyonu, sınıflandırma ve poz tahmini gibi görevleri yerine getirebilen çok yönlü bir modeldir. YOLOv3 ve YOLOv4 gibi önceki sürümlerle karşılaştırıldığında, YOLOv8 optimize edilmiş mimarisi sayesinde hız ve doğrulukta önemli gelişmeler sunmaktadır. Daha derin bir karşılaştırma için YOLOv8 belgelerine ve belirli görevler hakkında daha fazla ayrıntı için Görev sayfalarına bakın.