İçeriğe geç

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
VeriVeri seti yükleme, açıklama düzenleyici (manuel + SAM otomatik etiketleme), istatistik görselleştirme
EğitProje 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ölgeKonum
ABDABD Merkez (Iowa)
ABAB Batı (Belçika)
APAsya 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

Bu kaynaklarla başlayın:

SSS

Ultralytics nasıl kullanmaya başlayabilirim?

Ultralytics kullanmaya başlamak için:

  1. Kaydolun: platform.ultralytics.com adresinde bir hesap oluşturun.
  2. Bölge Seç: Kaydolurken veri bölgenizi (ABD, AB veya AP) seçin.
  3. Veri setini yükle: Verilerinizi yüklemek için Veri setleri bölümüne gidin.
  4. Tren Modeli: Bir proje oluşturun ve bulut GPU'larda eğitimi başlatın
  5. 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:

GPUVRAMEn İyisi
RTX 409024 GBHızlı eğitim, çoğu kullanım durumu
RTX 309024 GBMaliyet etkin eğitim
A100 40 GB40 GBBüyük modeller, büyük partiler
A100 80 GB80 GBÇok büyük modeller
H100 80 GB80 GBMaksimum performans
L40S48 GBDengeli 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.



📅 0 gün önce oluşturuldu ✏️ 0 gün önce güncellendi
glenn-jocher

Yorumlar