Ultralytics
Ultralytics , veri hazırlığından model dağıtımına kadar tüm makine öğrenimi iş akışını kolaylaştıran kapsamlı bir uçtan uca bilgisayar görme platformudur. Altyapı karmaşıklığı olmadan üretime hazır bilgisayar görme çözümlerine ihtiyaç duyan ekipler ve bireyler için tasarlanmıştır.
İzle: Ultralytics Başlangıç
Ultralytics nedir?
Ultralytics , parçalı ML araçlarını tek bir çözümle değiştirmek için tasarlanmıştır. Aşağıdaki özellikleri bir araya getirir:
- Roboflow - Veri yönetimi ve açıklama ekleme
- Weights & Biases - Deney takibi
- SageMaker - Bulut eğitimi
- HuggingFace - Model dağıtımı
- Arize - İzleme
YOLO11 YOLO26 modellerini yerel olarak destekleyen tek bir platformda.
İş akışı: Veri → Eğit → Dağıt
Platform, üç aşamalı bir iş akışını takip eder:
graph LR
subgraph Data["📁 Data"]
A[Upload] --> B[Annotate]
B --> C[Analyze]
end
subgraph Train["🚀 Train"]
D[Configure] --> E[Train on GPU]
E --> F[View Metrics]
end
subgraph Deploy["🌐 Deploy"]
G[Test] --> H[Deploy Endpoint]
H --> I[Monitor]
end
Data --> Train --> Deploy
| Sahne | Özellikler |
|---|---|
| Veri | Veri seti yükleme, açıklama düzenleyici (manuel + SAM otomatik etiketleme), istatistik görselleştirme |
| Eğit | Proje organizasyonu, GPU leriyle bulut eğitimi, gerçek zamanlı metrik akışı |
| Dağıt | Çıkarım testi, 43 bölgede özel uç noktalar, izleme panoları |
Çok Bölgeli Altyapı
Verileriniz bölgenizde kalır. Ultralytics , üç küresel bölgede altyapı işletmektedir:
| Bölge | Konum |
|---|---|
| ABD | ABD Merkez (Iowa) |
| AB | AB Batı (Belçika) |
| AP | Asya Pasifik (Hong Kong) |
Onboarding sırasında bölgenizi seçersiniz ve tüm verileriniz, modelleriniz ve dağıtımlarınız o bölgede kalır.
Temel Özellikler
Veri Hazırlama
- Veri kümesi yönetimi: Otomatik işleme ile görüntü, video veya ZIP arşivleri yükleyin
- Annotation Editor: 5 YOLO türünün tümü için manuel anotasyon (detect, segment, poz, OBB, classify)
- SAM Anotasyon: Segment Anything Modelini kullanan tıklama tabanlı akıllı anotasyon
- Otomatik Anotasyon: Eğitimli modelleri kullanarak yeni verileri önceden etiketleyin
- İstatistikler: Sınıf dağılımı, konum ısı haritaları ve boyut analizi
Model Eğitimi
- Bulut Eğitimi: Gerçek zamanlı metriklerle bulut GPU'larda (RTX 4090, A100, H100) eğitim alın
- Uzaktan Eğitim: Her yerde eğitim verin ve metrikleri Platform'a aktarın (W&B tarzı)
- Proje Organizasyonu: Grupla ilgili modelleri gruplandırın, deneyleri karşılaştırın, track
- 17 İhracat Formatı: ONNX, TensorRT, CoreML, TFLite ve daha fazlası
Dağıtım
- Çıkarım Testi: Özel görüntülerle modelleri doğrudan tarayıcıda test edin
- Özel Uç Noktalar: Otomatik ölçeklendirme ile 43 küresel bölgeye dağıtın
- İzleme: Gerçek zamanlı metrikler, istek günlükleri ve performans panoları
Hesap Yönetimi
- API Anahtarları: Uzaktan eğitim ve API erişimi için güvenli anahtar yönetimi
- Krediler ve Faturalandırma: Şeffaf fiyatlandırma ile kullandıkça öde eğitim
- GDPR Uyumluluğu: Veri aktarımı ve hesap silme
Hızlı Bağlantılar
Bu kaynaklarla başlayın:
- Hızlı başlangıç: İlk projenizi oluşturun ve birkaç dakika içinde bir model eğitin
- Veri kümeleri: Eğitim verilerinizi yükleyin ve yönetin
- Açıklama: Verilerinizi manuel ve yapay zeka destekli araçlarla etiketleyin
- Projeler: Modellerinizi ve deneylerinizi düzenleyin
- Bulut Eğitimi: Bulut GPU'larda eğitim
- Çıkarım: Modellerinizi test edin
- Uç noktalar: Modellerin üretime dağıtılması
- İzleme: Dağıtım performansını izleme
- API Anahtarları: API erişimini yönetme
- Faturalandırma: Krediler ve ödeme
- REST API: API referansı
SSS
Ultralytics nasıl kullanmaya başlayabilirim?
Ultralytics kullanmaya başlamak için:
- Kaydolun: platform.ultralytics.com adresinde bir hesap oluşturun.
- Bölge Seç: Kaydolurken veri bölgenizi (ABD, AB veya AP) seçin.
- Veri setini yükle: Verilerinizi yüklemek için Veri setleri bölümüne gidin.
- Tren Modeli: Bir proje oluşturun ve bulut GPU'larda eğitimi başlatın
- Dağıtım: Modelinizi test edin ve özel bir uç noktaya dağıtın.
Ayrıntılı bir kılavuz için Hızlı Başlangıç sayfasına bakın.
Ultralytics Platformunun avantajları nelerdir?
Ultralytics şunları sunar:
- Birleşik İş Akışı: Veri, eğitim ve dağıtım tek bir yerde
- Çoklu Bölge: ABD, AB veya AP veri barındırma
- Kod Yazmadan Eğitim: Kod yazmadan gelişmiş YOLO eğitin
- Gerçek Zamanlı Metrikler: Eğitim ilerlemesini izleyin ve dağıtımları takip edin
- 43 Dağıtım Bölgesi: Modellerinizi dünya çapındaki kullanıcılarınıza yakın yerlere dağıtın
- 5 Görev Türü: Algılama, segmentasyon, poz, OBB ve sınıflandırma desteği
- AI Destekli Anotasyon: Veri hazırlığını hızlandırmak için SAM otomatik etiketleme
Bulut eğitimi için hangi GPU mevcuttur?
Ultralytics , bulut eğitimi için birden fazla GPU destekler:
| GPU | VRAM | En İyisi |
|---|---|---|
| RTX 4090 | 24 GB | Hızlı eğitim, çoğu kullanım durumu |
| RTX 3090 | 24 GB | Maliyet etkin eğitim |
| A100 40 GB | 40 GB | Büyük modeller, büyük partiler |
| A100 80 GB | 80 GB | Çok büyük modeller |
| H100 80 GB | 80 GB | Maksimum performans |
| L40S | 48 GB | Dengeli performans |
Fiyatlandırma ve ayrıntılar için Bulut Eğitimi bölüm üne bakın.
Uzaktan eğitim nasıl işliyor?
Modelleri istediğiniz yerde eğitebilir ve metrikleri Platform'a aktarabilirsiniz.
Paket Sürümü Gereksinimi
Platform entegrasyonu için ultralytics>=8.4.0 sürümü gereklidir. Daha düşük sürümler Platform ile çalışmayacaktır.
pip install "ultralytics>=8.4.0"
# Set your API key
export ULTRALYTICS_API_KEY="your_api_key"
# Train with project/name to stream metrics
yolo train model=yolo11n.pt data=coco.yaml epochs=100 project=username/my-project name=exp1
Uzaktan eğitim hakkında daha fazla bilgi için Bulut Eğitimi bölümüne bakın.
Hangi açıklama araçları mevcuttur?
Platform, aşağıdakileri destekleyen tam özellikli bir açıklama düzenleyici içerir:
- Manuel Araçlar: Sınırlayıcı kutular, çokgenler, anahtar noktalar, yönlendirilmiş kutular, sınıflandırma
- SAM Anotasyon: Segment Anything Modelini kullanarak hassas maskeler oluşturmak için tıklayın.
- YOLO : Eğitimli modelleri kullanarak görüntüleri önceden etiketleyin
- Klavye Kısayolları: Kısayol tuşlarıyla verimli iş akışları
Tam kılavuz için Açıklamaya bakın.