Meet YOLO26: next-gen vision AI.

Link to this sectionUmfassende Tutorials für Ultralytics YOLO#

Willkommen bei den YOLO-Anleitungen von Ultralytics. Unsere umfassenden Tutorials behandeln verschiedene Aspekte des YOLO Objekterkennungs-Modells, von Training und Vorhersage bis hin zur Bereitstellung. YOLO basiert auf PyTorch und zeichnet sich durch außergewöhnliche Geschwindigkeit und Genauigkeit bei Echtzeit-Objekterkennungsaufgaben aus.

Egal, ob du Anfänger oder Experte im Bereich Deep Learning bist, unsere Tutorials bieten wertvolle Einblicke in die Implementierung und Optimierung von YOLO für deine Computer Vision-Projekte.



Watch: Ultralytics YOLO26 Guides Overview

Link to this sectionAnleitungen#

Hier ist eine Zusammenstellung ausführlicher Anleitungen, die dir helfen, verschiedene Aspekte von Ultralytics YOLO zu meistern.

  • Ein Leitfaden zum Modelltest: Ein ausführlicher Leitfaden zum Testen deiner Computer Vision-Modelle in realistischen Umgebungen. Lerne, wie du Genauigkeit, Zuverlässigkeit und Leistung im Einklang mit Projektzielen überprüfst.
  • AzureML Quickstart: Lege los mit Ultralytics YOLO-Modellen auf Microsofts Azure Machine Learning-Plattform. Erfahre, wie du deine Objekterkennungsprojekte in der Cloud trainierst, bereitstellst und skalierst.
  • Best Practices für die Modellbereitstellung: Gehe Tipps und bewährte Verfahren für die effiziente Bereitstellung von Modellen in Computer Vision-Projekten durch, mit Fokus auf Optimierung, Fehlerbehebung und Sicherheit.
  • COCO zu YOLO Konvertierung: Vollständiger Leitfaden zur Konvertierung von COCO JSON-Annotationen in das YOLO-Format für das Training. Behandelt Erkennung, Segmentierung und Keypoints, einschließlich der Zuordnung von Klassen-IDs und häufigen Konvertierungsfehlern.
  • COCO JSON Training: Trainiere YOLO direkt mit COCO JSON-Annotationen, ohne in das YOLO-Format zu konvertieren, unter Verwendung einer benutzerdefinierten Dataset-Klasse und eines Trainers.
  • Conda Quickstart: Schritt-für-Schritt-Anleitung zur Einrichtung einer Conda-Umgebung für Ultralytics. Lerne, wie du das Ultralytics-Paket effizient installierst und mit Conda nutzt.
  • Trainer anpassen: Lerne, wie du den YOLO-Trainer als Unterklasse definierst, um benutzerdefinierte Metriken zu protokollieren, klassengewichtete Verluste hinzuzufügen, das Speichern von Modellen anzupassen, das Backbone einzufrieren/aufzutauen und Lernraten pro Ebene festzulegen.
  • Datensammlung und Annotation: Entdecke die Werkzeuge, Techniken und bewährten Methoden zum Sammeln und Annotieren von Daten, um hochwertige Eingaben für deine Computer Vision-Modelle zu erstellen.
  • DeepStream auf NVIDIA Jetson: Quickstart-Anleitung für die Bereitstellung von YOLO-Modellen auf NVIDIA Jetson-Geräten mittels DeepStream und TensorRT.
  • Projektziele für Computer Vision definieren: Erfahre, wie du effektiv klare und messbare Ziele für dein Computer Vision-Projekt definierst. Lerne die Bedeutung einer gut definierten Problemstellung kennen und wie sie einen Fahrplan für dein Projekt erstellt.
  • Docker Quickstart: Vollständige Anleitung zur Einrichtung und Nutzung von Ultralytics YOLO-Modellen mit Docker. Lerne, wie du Docker installierst, GPU-Unterstützung verwaltest und YOLO-Modelle in isolierten Containern für konsistente Entwicklung und Bereitstellung ausführst.
  • Edge TPU auf Raspberry Pi: Google Edge TPU beschleunigt YOLO-Inferenz auf Raspberry Pi.
  • End-to-End-Erkennung: Verstehe die NMS-freie End-to-End-Erkennung von YOLO26, die Exportkompatibilität, Änderungen am Ausgabeformat und wie du von älteren YOLO-Modellen migrierst.
  • Nicht-YOLO-Modelle exportieren: Nutze die eigenständigen Export-Dienstprogramme von Ultralytics, um jedes torch.nn.Module (timm, torchvision, benutzerdefiniert) in ONNX, TorchScript, OpenVINO, CoreML, NCNN, MNN, PaddlePaddle, ExecuTorch und TensorFlow SavedModel zu konvertieren.
  • Fine-Tuning von YOLO mit benutzerdefinierten Daten: Vollständiger Leitfaden zum Fine-Tuning von YOLO26 auf benutzerdefinierten Datensätzen mit vortrainierten Gewichten, inklusive Transfer Learning, Einfrieren von Ebenen, Optimiererauswahl, zweistufigem Training und Fehlerbehebung.
  • Hyperparameter-Optimierung: Entdecke, wie du deine YOLO-Modelle durch die Feinabstimmung von Hyperparametern mit der Tuner-Klasse und genetischen Evolutionsalgorithmen optimierst.
  • Einblicke in Modellevaluierung und Fine-Tuning: Gewinne Einblicke in Strategien und bewährte Verfahren zur Bewertung und Feinabstimmung deiner Computer Vision-Modelle. Lerne den iterativen Prozess der Modellverfeinerung kennen, um optimale Ergebnisse zu erzielen.
  • Segmentierungsobjekte isolieren: Schritt-für-Schritt-Rezept und Erklärung, wie du mit Ultralytics Segmentation Objekte aus Bildern extrahierst und/oder isolierst.
  • K-Fold Kreuzvalidierung: Lerne, wie du die Modellgeneralisierung mithilfe der K-Fold-Kreuzvalidierungstechnik verbesserst.
  • Dein Computer Vision-Modell pflegen: Verstehe die wichtigsten Praktiken zur Überwachung, Wartung und Dokumentation von Computer Vision-Modellen, um Genauigkeit zu garantieren, Anomalien zu erkennen und Daten-Drift zu mindern.
  • Modellbereitstellungsoptionen: Überblick über YOLO Modellbereitstellungs-Formate wie ONNX, OpenVINO und TensorRT, mit Vor- und Nachteilen für jedes Format, um deine Bereitstellungsstrategie zu unterstützen.
  • Modell-YAML-Konfigurationsleitfaden: Ein umfassender Einblick in die Modellarchitekturdefinitionen von Ultralytics. Erkunde das YAML-Format, verstehe das Modulauflösungssystem und lerne, wie du benutzerdefinierte Module nahtlos integrierst.
  • NVIDIA DALI GPU-Vorverarbeitung: Eliminiere Engpässe bei der CPU-Vorverarbeitung, indem du YOLO-Letterbox-Resize, Padding und Normalisierung auf der GPU mittels NVIDIA DALI durchführst, inklusive Triton Inference Server-Integration.
  • NVIDIA DGX Spark: Quickstart-Anleitung für die Bereitstellung von YOLO-Modellen auf NVIDIA DGX Spark-Geräten.
  • NVIDIA Jetson: Quickstart-Anleitung für die Bereitstellung von YOLO-Modellen auf NVIDIA Jetson-Geräten.
  • OpenVINO Latenz vs. Durchsatz-Modi: Lerne Techniken zur Optimierung von Latenz und Durchsatz für maximale YOLO-Inferenzleistung.
  • Annotierte Daten vorverarbeiten: Lerne, wie du Bilddaten in Computer Vision-Projekten mit YOLO26 vorverarbeitest und augmentierst, einschließlich Normalisierung, Datensatz-Augmentierung, Aufteilung und explorativer Datenanalyse (EDA).
  • Raspberry Pi: Quickstart-Tutorial zur Ausführung von YOLO-Modellen auf der neuesten Raspberry Pi-Hardware.
  • ROS Quickstart: Lerne, wie du YOLO in das Robot Operating System (ROS) für Echtzeit-Objekterkennung in Robotikanwendungen integrierst, einschließlich Punktwolken- und Tiefenbildern.
  • SAHI Tiled Inference: Umfassender Leitfaden zur Nutzung der Sliced-Inference-Fähigkeiten von SAHI mit YOLO26 für die Objekterkennung in hochauflösenden Bildern.
  • Schritte eines Computer Vision-Projekts: Erfahre mehr über die wichtigsten Schritte in einem Computer Vision-Projekt, einschließlich der Definition von Zielen, der Auswahl von Modellen, der Datenaufbereitung und der Bewertung der Ergebnisse.
  • Tipps für das Modelltraining: Entdecke Tipps zur Optimierung von Batch-Größen, zur Verwendung von gemischter Präzision, zum Anwenden von vortrainierten Gewichten und mehr, um das Training deines Computer Vision-Modells zum Kinderspiel zu machen.
  • Triton Inference Server Integration: Tauche ein in die Integration von Ultralytics YOLO26 mit dem Triton Inference Server von NVIDIA für skalierbare und effiziente Deep Learning-Inferenz-Bereitstellungen.
  • Vertex AI Bereitstellung mit Docker: Optimierter Leitfaden zur Containerisierung von YOLO-Modellen mit Docker und deren Bereitstellung auf Google Cloud Vertex AI – deckt Build, Push, Autoscaling und Überwachung ab.
  • Inferenzbilder im Terminal anzeigen: Nutze das integrierte Terminal von VSCode, um Inferenz-Ergebnisse bei der Verwendung von Remote Tunnel- oder SSH-Sitzungen anzuzeigen.
  • YOLO26 Trainingsrezept: Vollständige Dokumentation der Hyperparameter, Augmentierungs-Pipelines und Optimierereinstellungen, die zum Training der offiziellen YOLO26-Basis-Checkpoints auf COCO verwendet wurden, inklusive praktischer Anleitungen zum Fine-Tuning.
  • Häufige YOLO-Probleme ⭐ EMPFOHLEN: Praktische Lösungen und Tipps zur Fehlerbehebung für die am häufigsten auftretenden Probleme bei der Arbeit mit Ultralytics YOLO-Modellen.
  • YOLO Datenaugmentierung: Meistere das gesamte Spektrum der Datenaugmentierungstechniken in YOLO, von einfachen Transformationen bis zu fortgeschrittenen Strategien zur Verbesserung der Modellrobustheit und -leistung.
  • YOLO Leistungsmetriken ⭐ WESENTLICH: Verstehe die wichtigsten Metriken wie mAP, IoU und F1-Score, die zur Bewertung der Leistung deiner YOLO-Modelle verwendet werden. Enthält praktische Beispiele und Tipps zur Verbesserung der Erkennungsgenauigkeit und Geschwindigkeit.
  • YOLO Thread-sichere Inferenz: Richtlinien für die Durchführung von Inferenz mit YOLO-Modellen auf Thread-sichere Weise. Lerne die Bedeutung von Thread-Sicherheit und bewährte Verfahren kennen, um Race Conditions zu vermeiden und konsistente Vorhersagen sicherzustellen.

Link to this sectionTrage zu unseren Anleitungen bei#

Wir freuen uns über Beiträge aus der Community! Wenn du einen bestimmten Aspekt von Ultralytics YOLO gemeistert hast, der in unseren Anleitungen noch nicht abgedeckt ist, ermutigen wir dich, dein Fachwissen zu teilen. Eine Anleitung zu schreiben ist eine großartige Möglichkeit, der Community etwas zurückzugeben und uns dabei zu helfen, unsere Dokumentation umfassender und benutzerfreundlicher zu gestalten.

Um loszulegen, lies bitte unseren Beitragsleitfaden für Richtlinien, wie man einen Pull Request (PR) öffnet. Wir freuen uns auf deine Beiträge.

Link to this sectionFAQ#

Link to this sectionWie trainiere ich ein benutzerdefiniertes Objekterkennungsmodell mit Ultralytics YOLO?#

Das Trainieren eines benutzerdefinierten Objekterkennungsmodells mit Ultralytics YOLO ist unkompliziert. Beginne damit, deinen Datensatz im richtigen Format vorzubereiten und das Ultralytics-Paket zu installieren. Verwende den folgenden Code, um das Training zu starten:

Beispiel
from ultralytics import YOLO

model = YOLO("yolo26n.pt")  # Load a pretrained YOLO model
model.train(data="path/to/dataset.yaml", epochs=50)  # Train on custom dataset

Für detaillierte Datensatzformatierungen und zusätzliche Optionen, lies unseren Leitfaden Tipps für das Modelltraining.

Link to this sectionWelche Leistungsmetriken sollte ich verwenden, um mein YOLO-Modell zu bewerten?#

Die Bewertung deiner YOLO-Modellleistung ist entscheidend, um ihre Wirksamkeit zu verstehen. Zu den wichtigsten Metriken gehören Mean Average Precision (mAP), Intersection over Union (IoU) und der F1-Score. Diese Metriken helfen bei der Beurteilung der Genauigkeit und Präzision von Objekterkennungsaufgaben. Mehr über diese Metriken und wie du dein Modell verbessern kannst, erfährst du in unserem Leitfaden YOLO Leistungsmetriken.

Link to this sectionWarum sollte ich die Ultralytics Platform für meine Computer Vision-Projekte verwenden?#

Die Ultralytics Platform ist eine No-Code-Plattform, die das Verwalten, Trainieren und Bereitstellen von YOLO-Modellen vereinfacht. Sie unterstützt nahtlose Integration, Echtzeit-Tracking und Cloud-Training, was sie ideal für Anfänger wie auch Profis macht. Entdecke mehr über ihre Funktionen und wie sie deinen Workflow optimieren kann, mit unserem Ultralytics Platform Quickstart-Leitfaden.

Link to this sectionWas sind häufige Probleme beim Training von YOLO-Modellen und wie kann ich sie beheben?#

Häufige Probleme beim Training von YOLO-Modellen sind Fehler bei der Datenformatierung, nicht übereinstimmende Modellarchitekturen und unzureichende Trainingsdaten. Um diese zu beheben, stelle sicher, dass dein Datensatz korrekt formatiert ist, überprüfe auf kompatible Modellversionen und augmentiere deine Trainingsdaten. Eine umfassende Liste von Lösungen findest du in unserem Leitfaden Häufige YOLO-Probleme.

Link to this sectionWie kann ich mein YOLO-Modell für die Echtzeit-Objekterkennung auf Edge-Geräten bereitstellen?#

Die Bereitstellung von YOLO-Modellen auf Edge-Geräten wie NVIDIA Jetson und Raspberry Pi erfordert die Konvertierung des Modells in ein kompatibles Format wie TensorRT oder TFLite. Befolge unsere Schritt-für-Schritt-Anleitungen für NVIDIA Jetson und Raspberry Pi Bereitstellungen, um mit der Echtzeit-Objekterkennung auf Edge-Hardware zu beginnen. Diese Anleitungen führen dich durch Installation, Konfiguration und Leistungsoptimierung.

Kommentare