Ultralytics
Ultralytics ist eine umfassende End-to-End-Computer-Vision-Plattform, die den gesamten ML-Workflow von der Datenaufbereitung bis zur Modellbereitstellung optimiert. Sie wurde für Teams und Einzelpersonen entwickelt, die produktionsreife Computer-Vision- Lösungen ohne komplexe Infrastruktur benötigen.
Ansehen: Erste Schritte mit Ultralytics
Was ist Ultralytics ?
Ultralytics wurde entwickelt, um fragmentierte ML-Tools durch eine einheitliche Lösung zu ersetzen. Sie vereint die folgenden Funktionen:
- Roboflow – Datenverwaltung und Annotation
- Weights & Biases - Experimentverfolgung
- SageMaker – Cloud-Schulung
- HuggingFace - Modellbereitstellung
- Arize – Überwachung
Eine All-in-One-Plattform mit nativer Unterstützung für YOLO11 YOLO26-Modelle.
Workflow: Daten → Trainieren → Bereitstellen
Die Plattform folgt einem optimierten dreistufigen Arbeitsablauf:
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
| Bühne | Funktionen |
|---|---|
| Daten | Datensatz-Upload, Annotationseditor (manuell + SAM automatische Beschriftung), Visualisierung von Statistiken |
| Trainieren | Projektorganisation, Cloud-Schulung mit GPU , Streaming von Echtzeitmetriken |
| Bereitstellen | Inferenzprüfung, dedizierte Endpunkte in 43 Regionen, Überwachungs-Dashboards |
Infrastruktur für mehrere Regionen
Ihre Daten bleiben in Ihrer Region. Ultralytics betreibt Infrastruktur in drei globalen Regionen:
| Region | Standort |
|---|---|
| USA | US-Zentral (Iowa) |
| EU | EU West (Belgien) |
| AP | Asien-Pazifik (Hongkong) |
Sie wählen Ihre Region während der Onboarding-Phase aus, und alle Ihre Daten, Modelle und Bereitstellungen verbleiben in dieser Region.
Hauptmerkmale
Datenaufbereitung
- Datenverwaltung: Laden Sie Bilder, Videos oder ZIP-Archive hoch, die automatisch verarbeitet werden.
- Annotation Editor: Manuelle Annotation für alle 5 YOLO (detect, segment, Pose, OBB, classify)
- SAM Annotation: Klickbasierte intelligente Annotation mit dem Segment Anything Model
- Automatische Annotation: Verwenden Sie trainierte Modelle, um neue Daten vorab zu kennzeichnen.
- Statistiken: Klassenverteilung, Standort-Heatmaps und Dimensionsanalyse
Modelltraining
- Cloud-Training: Trainieren Sie auf Cloud-GPUs (RTX 4090, A100, H100) mit Echtzeit-Metriken.
- Fernschulung: Trainieren Sie überall und streamen Sie Metriken zur Plattform (W&B-Stil)
- Projektorganisation: Modelle gruppieren, Experimente vergleichen, track
- 17 Exportformate: ONNX, TensorRT, CoreML, TFLite und mehr
Bereitstellung
- Inferenzprüfung: Testen Sie Modelle direkt im Browser mit benutzerdefinierten Bildern.
- Dedizierte Endpunkte: Bereitstellung in 43 Regionen weltweit mit automatischer Skalierung
- Überwachung: Echtzeit-Metriken, Anforderungsprotokolle und Leistungs-Dashboards
Kontoverwaltung
- API-Schlüssel: Sichere Schlüsselverwaltung für Remote-Schulungen und API-Zugriff
- Guthaben & Abrechnung: Pay-as-you-go-Schulungen mit transparenter Preisgestaltung
- DSGVO-Konformität: Datenexport und Löschung des Kontos
Schnellzugriff
Beginnen Sie mit diesen Ressourcen:
- Schnellstart: Erstellen Sie Ihr erstes Projekt und trainieren Sie ein Modell in wenigen Minuten.
- Datensätze: Laden Sie Ihre Trainingsdaten hoch und verwalten Sie sie.
- Anmerkung: Beschriften Sie Ihre Daten mit manuellen und KI-gestützten Tools.
- Projekte: Organisieren Sie Ihre Modelle und Experimente
- Cloud-Schulung: Trainieren Sie auf Cloud-GPUs
- Inferenz: Testen Sie Ihre Modelle
- Endpunkte: Modelle in der Produktion bereitstellen
- Überwachung: Verfolgen Sie die Bereitstellungsleistung
- API-Schlüssel: API-Zugriff verwalten
- Abrechnung: Guthaben und Zahlung
- REST API: API-Referenz
FAQ
Wie fange ich mit Ultralytics an?
So starten Sie mit Ultralytics :
- Anmelden: Erstellen Sie ein Konto unter platform.ultralytics.com
- Region auswählen: Wählen Sie während der Onboarding-Phase Ihre Datenregion (USA, EU oder AP) aus.
- Datensatz hochladen: Navigieren Sie zum Abschnitt „Datensätze“, um Ihre Daten hochzuladen.
- Train Model: Erstellen Sie ein Projekt und starten Sie das Training auf Cloud-GPUs.
- Bereitstellen: Testen Sie Ihr Modell und stellen Sie es auf einem dedizierten Endpunkt bereit.
Eine ausführliche Anleitung finden Sie auf der Schnellstart- Seite.
Was sind die Vorteile der Ultralytics ?
Ultralytics bietet:
- Einheitlicher Workflow: Daten, Schulung und Bereitstellung an einem Ort
- Mehrere Regionen: Datenresidenz in AP in den USA, der EU oder AP
- No-Code-Training: Trainieren Sie fortgeschrittene YOLO , ohne Code zu schreiben.
- Echtzeit-Metriken: Trainingsfortschritt streamen und Bereitstellungen überwachen
- 43 Bereitstellungsregionen: Stellen Sie Modelle in der Nähe Ihrer Nutzer weltweit bereit.
- 5 Aufgabentypen: Unterstützung für Erkennung, Segmentierung, Pose, OBB und Klassifizierung
- KI-gestützte Annotation: SAM automatische Beschriftung zur Beschleunigung der Datenaufbereitung
Welche GPU stehen für Cloud-Training zur Verfügung?
Ultralytics unterstützt mehrere GPU für das Cloud-Training:
| GPU | VRAM | Am besten geeignet für |
|---|---|---|
| RTX 4090 | 24 GB | Schnelle Schulung, die meisten Anwendungsfälle |
| RTX 3090 | 24 GB | Kostengünstige Schulung |
| A100 40 GB | 40 GB | Große Modelle, große Chargen |
| A100 80 GB | 80 GB | Sehr große Modelle |
| H100 80 GB | 80 GB | Maximale Leistung |
| L40S | 48 GB | Ausgewogene Leistung |
Preise und Details finden Sie unter Cloud-Schulungen.
Wie funktioniert Fernunterricht?
Sie können Modelle überall trainieren und Metriken an die Plattform streamen.
Anforderungen an die Paketversion
Für die Plattformintegration ist ultralytics>= 8.4.0 erforderlich. Niedrigere Versionen funktionieren NICHT mit der Plattform.
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
Weitere Informationen zu Fernschulungen finden Sie unter Cloud-Schulungen.
Welche Annotationswerkzeuge stehen zur Verfügung?
Die Plattform umfasst einen voll ausgestatteten Annotationseditor, der Folgendes unterstützt:
- Manuelle Werkzeuge: Begrenzungsrahmen, Polygone, Schlüsselpunkte, orientierte Rahmen, Klassifizierung
- SAM Annotation: Klicken Sie hier, um präzise Masken mit dem Segment Anything Model zu generieren.
- YOLO : Verwenden Sie trainierte Modelle, um Bilder vorab zu kennzeichnen.
- Tastaturkürzel: Effiziente Arbeitsabläufe mit Hotkeys
Siehe Anmerkung für die vollständige Anleitung.