Ultralytics-Integrationen#
Willkommen auf der Seite für Ultralytics-Integrationen! Diese Seite bietet eine Übersicht über unsere Partnerschaften mit verschiedenen Tools und Plattformen, die dazu dienen, deine machine learning-Workflows zu optimieren, die Dataset-Verwaltung zu verbessern, das Modelltraining zu vereinfachen und eine effiziente Bereitstellung zu erleichtern.
Watch: Ultralytics YOLO Deployment and Integrations
Trainings-Integrationen#
-
Agent Skills: Bring KI-Coding-Agenten wie Claude Code, Codex, Cursor und Gemini CLI den vollständigen Ultralytics YOLO-Workflow mit offiziellen Skills für Datensätze, Training, Inferenz und Export bei.
-
Albumentations: Erweitere deine Ultralytics-Modelle mit leistungsstarken Bildaugmentationen, um die Robustheit und Generalisierung der Modelle zu verbessern.
-
Amazon SageMaker: Nutze Amazon SageMaker, um Ultralytics-Modelle effizient zu erstellen, zu trainieren und bereitzustellen. Es bietet eine All-in-One-Plattform für den ML-Lebenszyklus.
-
AMD: Trainiere, validiere und führe Ultralytics-Modelle auf unterstützten AMD-GPUs mit PyTorch ROCm aus, mit einer klaren Auflüsselung der Verfügbarkeit von MIGraphX, DirectML und Ryzen AI NPU.
-
ClearML: Automatisiere deine Ultralytics-ML-Workflows, überwache Experimente und fördere die Teamzusammenarbeit.
-
Comet ML: Verbessere deine Modellentwicklung mit Ultralytics, indem du deine Machine-Learning-Experimente verfolgst, vergleichst und optimierst.
-
DVC: Implementiere Versionskontrolle für deine Ultralytics-Machine-Learning-Projekte und synchronisiere Daten, Code und Modelle effektiv.
-
Google Colab: Verwende Google Colab, um Ultralytics-Modelle in einer Cloud-basierten Umgebung zu trainieren und zu evaluieren, die Zusammenarbeit und Teilen unterstützt.
-
IBM Watsonx: Erfahre, wie IBM Watsonx das Training und die Evaluierung von Ultralytics-Modellen durch seine bahnbrechenden KI-Tools, die mühelose Integration und ein fortschrittliches Modellverwaltungssystem vereinfacht.
-
JupyterLab: Finde heraus, wie du die interaktive und anpassbare Umgebung von JupyterLab nutzen kannst, um Ultralytics-Modelle einfach und effizient zu trainieren und zu evaluieren.
-
Kaggle: Entdecke, wie du Kaggle nutzen kannst, um Ultralytics-Modelle in einer Cloud-basierten Umgebung mit vorinstallierten Bibliotheken, GPU-Unterstützung und einer lebendigen Community für Zusammenarbeit und Teilen zu trainieren und zu evaluieren.
-
Modal: Führe Ultralytics-Modelle auf der serverlosen Cloud-Plattform von Modal aus – mit automatischer GPU-Bereitstellung, sekundengenauer Abrechnung und nahtloser Skalierung für Inferenz- und Trainings-Workloads.
-
MLFlow: Optimiere den gesamten ML-Lebenszyklus von Ultralytics-Modellen, von der Experimentierung und Reproduzierbarkeit bis hin zur Bereitstellung.
-
Paperspace Gradient: Paperspace Gradient vereinfacht die Arbeit an YOLO26-Projekten, indem es benutzerfreundliche Cloud-Tools zum schnellen Trainieren, Testen und Bereitstellen deiner Modelle bereitstellt.
-
Ray Tune: Optimiere die Hyperparameter deiner Ultralytics-Modelle in beliebiger Skalierung.
-
TensorBoard: Visualisiere deine Ultralytics-ML-Workflows, überwache Modellmetriken und fördere die Teamzusammenarbeit.
-
Ultralytics Platform: Greife auf eine Community vortrainierter Ultralytics-Modelle zu und trage zu ihr bei.
-
VS Code: Eine Erweiterung für VS Code, die Code-Snippets zur Beschleunigung der Ultralytics-Entwicklungsworkflows bereitstellt und Beispiele bietet, um den Einstieg oder das Lernen zu erleichtern.
-
Weights & Biases (W&B): Überwache Experimente, visualisiere Metriken und fördere Reproduzierbarkeit und Zusammenarbeit bei Ultralytics-Projekten.
-
YAML2ModelGraph: Generiere direkt aus Ultralytics YOLO YAML-Konfigurationsdateien veröffentlichungsfertige SVG-Architekturdiagramme.
Bereitstellungs-Integrationen#
-
Ambarella: Trainiere, komprimiere und exportiere Ultralytics YOLO-Modelle für Ambarella CVflow®-SoCs wie den CV72 unter Verwendung des SpongeTorch compression-aware trainings und der Offline-CVflow-Toolchain.
-
Axelera: Entdecke Metis-Beschleuniger und das Voyager SDK zur Ausführung von Ultralytics-Modellen mit effizienter Edge-Inferenz.
-
Core AI: Erfahre mehr über das neue
.aimodel-Format von Apple, wie sich Core AI im Vergleich zu Core ML schlägt, welche aktuellen Einschränkungen es gibt und wie du YOLO26-Modelle mitformat="coreai"für die iOS 27- und macOS 27-Generation exportierst. -
CoreML: CoreML, entwickelt von Apple, ist ein Framework zur effizienten Integration von Machine-Learning-Modellen in Anwendungen für iOS, macOS, watchOS und tvOS, das die Hardware von Apple für eine effektive und sichere model deployment nutzt.
-
DEEPX: Exportiere Ultralytics YOLO-Modelle in das DEEPX-Format
.dxnnfür energieeffiziente INT8-Inferenz auf DEEPX-NPU-Hardware, mit Fokus auf eingebettete und Edge-KI-Anwendungen. -
ExecuTorch: Entwickelt von Meta, ist ExecuTorch die einheitliche Lösung von PyTorch für die Bereitstellung von Ultralytics YOLO-Modellen auf Edge-Geräten.
-
Gradio: Stelle Ultralytics-Modelle mit Gradio für interaktive Objekterkennungs-Demos in Echtzeit bereit.
-
Hailo: Exportiere Ultralytics YOLO-Modelle für Detektion, Segmentierung, semantische Segmentierung, Tiefenschätzung, Klassifizierung, Pose und OBB direkt nach Hailo HEF; im Integrationshandbuch findest du validierte Modelle und Ziele.
-
Huawei Ascend: Kompiliere Ultralytics YOLO-Modelle mit dem CANN ATC-Compiler in das Huawei Ascend-Offlineformat
.omfür FP16-Inferenz auf Atlas- und OrangePi AIPro-Geräten. -
MNN: Entwickelt von Alibaba, ist MNN ein hocheffizientes und leichtgewichtistiges Deep-Learning-Framework. Es unterstützt Inferenz und Training von Deep-Learning-Modellen und bietet branchenführende Leistung für Inferenz und Training direkt auf dem Gerät.
-
NCNN: Entwickelt von Tencent, ist NCNN ein effizientes neural network-Inferenz-Framework, das auf mobile Geräte zugeschnitten ist. Es ermöglicht die direkte Bereitstellung von KI-Modellen in Apps und optimiert die Leistung über verschiedene mobile Plattformen hinweg.
-
Neural Magic: Nutze Quantization Aware Training (QAT) und Pruning-Techniken, um Ultralytics-Modelle für überlegene Leistung und eine schlankere Größe zu optimieren.
-
ONNX: Ein von Microsoft entwickeltes Open-Source-Format zur Erleichterung der Übertragung von KI-Modellen zwischen verschiedenen Frameworks, wodurch die Vielseitigkeit und Bereitstellungsflexibilität von Ultralytics-Modellen erhöht wird.
-
OpenVINO: Intels Toolkit zur effizienten Optimierung und Bereitstellung von computer vision-Modellen auf verschiedenen Intel-CPU- und -GPU-Plattformen.
-
PaddlePaddle: Als Open-Source-Deep-Learning-Platform von Baidu ermöglicht PaddlePaddle die effiziente Bereitstellung von KI-Modellen mit Fokus auf die Skalierbarkeit von Industrieanwendungen.
-
Qualcomm QNN: Kompiliere Ultralytics YOLO-Modelle lokal in das QNN-Kontext-Binärformat (AI Engine Direct) mit dem QNN Execution Provider der ONNX Runtime für beschleunigte Inferenz auf Snapdragon-CPU-, Adreno-GPU- und Hexagon-NPU-Hardware in Mobil- und Edge-Geräten.
-
Rockchip RKNN: Entwickelt von Rockchip, ist RKNN ein spezialisiertes neuronales Netzwerk-Inferenz-Framework, das für die Hardwareplattformen von Rockchip, insbesondere deren NPUs, optimiert ist. Es erleichtert die effiziente Bereitstellung von KI-Modellen auf Edge-Geräten und ermöglicht eine leistungsstarke Inferenz in Echtzeitanwendungen.
-
Seeed Studio reCamera: Die von Seeed Studio entwickelte reCamera ist ein fortschrittliches Edge-KI-Gerät für Echtzeit-Computer-Vision-Anwendungen. Angetrieben vom RISC-V-basierten SG200X-Prozessor bietet sie leistungsstarke KI-Inferenz bei hoher Energieeffizienz. Ihr modulares Design, die fortschrittlichen Videoverarbeitungsfunktionen und die Unterstützung für eine flexible Bereitstellung machen sie zu einer idealen Wahl für verschiedene Anwendungsfälle, einschließlich Sicherheitsüberwachung, Umweltanwendungen und Fertigung.
-
SONY IMX500: Optimiere und implementiere Ultralytics YOLO26-Modelle auf Raspberry Pi AI Cameras mit dem IMX500-Sensor für schnelle und stromsparende Leistung.
-
TensorRT: Entwickelt von NVIDIA, optimiert dieses hochperformante deep learning-Inferenz-Framework und Modellformat KI-Modelle für beschleunigte Geschwindigkeit und Effizienz auf NVIDIA-GPUs, was eine reibungslose Bereitstellung gewährleistet.
-
TF GraphDef: Entwickelt von Google, ist GraphDef das Format von TensorFlow zur Darstellung von Berechnungs-Graphen, das eine optimierte Ausführung von Machine-Learning-Modellen auf verschiedener Hardware ermöglicht.
-
TF SavedModel: Entwickelt von Google, ist TF SavedModel ein universelles Serialisierungsformat für TensorFlow-Modelle, das die einfache gemeinsame Nutzung und Bereitstellung über eine Vielzahl von Plattformen hinweg ermöglicht – von Servern bis hin zu Edge-Geräten.
-
TFLite Edge TPU: Dieses von Google entwickelte Modellformat zur Optimierung von TensorFlow Lite-Modellen auf Edge TPUs sorgt für ultraschnelles, effizientes edge computing.
-
LiteRT: Entwickelt von Google, ist LiteRT (ehemals TensorFlow Lite) die On-Device-Laufzeitumgebung für das Format
.tflite, mit der ein einzelnes Modell auf Mobilgeräten, eingebetteten Systemen, Edge-Geräten und im Browser (über LiteRT.js) bereitgestellt werden kann. -
TorchScript: Als Teil des PyTorch-Frameworks entwickelt, ermöglicht TorchScript die effiziente Ausführung und Bereitstellung von Machine-Learning-Modellen in verschiedenen Produktionsumgebungen ohne die Notwendigkeit von Python-Abhängigkeiten.
Datensatz-Integrationen#
- Roboflow: Erleichtert die Etikettierung und Verwaltung von Datasets für Ultralytics-Modelle und bietet Annotationstools zum Kennzeichnen von Bildern.
Exportformate#
Wir unterstützen auch eine Vielzahl von Modellexportformaten für die Bereitstellung in unterschiedlichen Umgebungen. Hier sind die verfügbaren Formate:
| Format | format-Argument | Modell | Metadaten | Argumente |
|---|---|---|---|---|
| PyTorch | - | yolo26n.pt | ✅ | - |
| TorchScript | torchscript | yolo26n.torchscript | ✅ | imgsz, quantize, dynamic, nms, batch, device |
| ONNX | onnx | yolo26n.onnx | ✅ | imgsz, quantize, dynamic, simplify, opset, nms, batch, data, fraction, device |
| OpenVINO | openvino | yolo26n_openvino_model/ | ✅ | imgsz, quantize, dynamic, nms, batch, data, fraction, device |
| TensorRT | engine | yolo26n.engine | ✅ | imgsz, quantize, dynamic, simplify, opset, workspace, nms, batch, data, fraction, device |
| CoreML | coreml | yolo26n.mlpackage | ✅ | imgsz, dynamic, quantize, nms, batch, device |
| TF SavedModel | saved_model | yolo26n_saved_model/ | ✅ | imgsz, keras, quantize, opset, nms, batch, data, fraction, device |
| TF GraphDef | pb | yolo26n.pb | ❌ | imgsz, opset, batch, device |
| TF Edge TPU | edgetpu | yolo26n_edgetpu.tflite | ✅ | imgsz, quantize, opset, data, fraction, device |
| PaddlePaddle | paddle | yolo26n_paddle_model/ | ✅ | imgsz, batch, device |
| MNN | mnn | yolo26n.mnn | ✅ | imgsz, batch, dynamic, quantize, simplify, opset, nms, device |
| NCNN | ncnn | yolo26n_ncnn_model/ | ✅ | imgsz, quantize, batch, device |
| IMX500 | imx | yolo26n_imx_model/ | ✅ | imgsz, quantize, data, fraction, nms, device |
| RKNN | rknn | yolo26n_rknn_model/ | ✅ | imgsz, batch, name, quantize, simplify, opset, data, fraction, device |
| ExecuTorch | executorch | yolo26n_executorch_model/ | ✅ | imgsz, batch, device |
| Axelera | axelera | yolo26n_axelera_model/ | ✅ | imgsz, batch, quantize, data, fraction, device |
| DEEPX | deepx | yolo26n_deepx_model/ | ✅ | imgsz, quantize, simplify, opset, data, optimize, device |
| Qualcomm QNN | qnn | yolo26n_qnn.onnx | ✅ | imgsz, batch, name, quantize, simplify, opset, data, fraction, device |
| LiteRT | litert | yolo26n.tflite | ✅ | imgsz, quantize, batch, data, fraction, device |
| Hailo | hailo | yolo26n_hailo_model/ | ✅ | imgsz, name, quantize, data, fraction, simplify, conf, iou |
| Huawei Ascend | ascend | yolo26n_ascend_model/ | ✅ | imgsz, batch, name, quantize, opset, simplify, nms |
| Apple Core AI | coreai | yolo26n.aimodel | ✅ | imgsz, batch, quantize |
Erkunde die Links, um mehr über die einzelnen Integrationen zu erfahren und zu sehen, wie du sie mit Ultralytics optimal nutzen kannst. Vollständige Details zu export findest du auf der Export-Seite.
Trage zu unseren Integrationen bei#
Wir freuen uns immer zu sehen, wie die Community Ultralytics YOLO mit anderen Technologien, Tools und Plattformen integriert! Wenn du YOLO erfolgreich in ein neues System integriert hast oder wertvolle Erkenntnisse teilen möchtest, ziehe in Betracht, unseren Integrations-Dokumenten beizutragen.
Indem du eine Anleitung oder ein Tutorial schreibst, hilfst du dabei, unsere Dokumentation zu erweitern und Praxisbeispiele bereitzustellen, von denen die Community profitiert. Es ist ein hervorragender Weg, um zum wachsenden Ökosystem rund um Ultralytics YOLO beizutragen.
Um beizutragen, wirf bitte einen Blick in unseren Leitfaden für Mitwirkende für Anweisungen zum Einreichen eines Pull Requests (PR) 🛠️. Wir erwarten deine Beiträge mit Spannung!
Lass uns zusammenarbeiten, um das Ultralytics YOLO-Ökosystem umfangreicher und funktionsreicher zu machen 🙏!
FAQ#
Ultralytics Platform ist eine Cloud-basierte Plattform, die entwickelt wurde, um Machine-Learning-Workflows für Ultralytics-Modelle nahtlos und effizient zu gestalten. Mit diesem Tool kannst du ganz einfach Datasets hochladen, Modelle trainieren, Echtzeit-Tracking durchführen und YOLO-Modelle bereitstellen, ohne umfangreiche Programmierkenntnisse zu benötigen. Die Plattform dient als zentraler Arbeitsbereich, in dem du deine gesamte ML-Pipeline von der Datenaufbereitung bis zur Bereitstellung verwalten kannst. Du kannst die Hauptfunktionen auf der Seite Ultralytics Platform erkunden und mit unserem Quickstart-Leitfaden schnell durchstarten.
Ja, das kannst du. Die Integration von MLFlow mit Ultralytics-Modellen ermöglicht es dir, Experimente zu verfolgen, die Reproduzierbarkeit zu verbessern und den gesamten ML-Lebenszyklus zu optimieren. Detaillierte Anweisungen zum Einrichten dieser Integration findest du auf der Integrationsseite von MLFlow. Diese Integration ist besonders nützlich, um Modellmetriken zu überwachen, verschiedene Trainingsläufe zu vergleichen und den ML-Workflow effizient zu verwalten. MLFlow bietet eine zentrale Plattform zur Protokollierung von Parametern, Metriken und Artefakten, was es einfacher macht, das Modellverhalten zu verstehen und datengestützte Verbesserungen vorzunehmen.
Neural Magic optimiert YOLO26-Modelle durch Techniken wie Quantization Aware Training (QAT) und Pruning. Dies führt zu hocheffizienten, kleineren Modellen, die auf Hardware mit begrenzten Ressourcen eine bessere Leistung erbringen. Schau dir die Integrationsseite von Neural Magic an, um zu erfahren, wie du diese Optimierungen für überlegene Leistung und schlankere Modelle implementieren kannst. Dies ist besonders vorteilhaft für die Bereitstellung auf Edge-Geräten, bei denen die Rechenressourcen eingeschränkt sind. Die DeepSparse-Engine von Neural Magic kann eine bis zu 6-mal schnellere Inferenz auf CPUs ermöglichen, wodurch das Ausführen komplexer Modelle ohne spezialisierte Hardware möglich wird.
Um Ultralytics YOLO-Modelle mit Gradio für interaktive object detection-Demos bereitzustellen, kannst du den Schritten folgen, die auf der Integrationsseite von Gradio beschrieben sind. Gradio ermöglicht es dir, einfach zu bedienende Webschnittstellen für die Modellinferenz in Echtzeit zu erstellen, was es zu einem hervorragenden Tool macht, um die Funktionen deines YOLO-Modells in einem benutzerfreundlichen Format zu präsentieren, das sowohl für Entwickler als auch für Endbenutzer geeignet ist. Mit nur wenigen Zeilen Code kannst du interaktive Anwendungen erstellen, die die Leistung deines Modells bei benutzerdefinierten Eingaben demonstrieren, und so ein besseres Verständnis und eine bessere Evaluierung deiner Computer-Vision-Lösungen ermöglichen.