Ultralytics YOLO27: Trag dich in die Warteliste ein.
YOLO lizenzieren
Ultralytics YOLO

Ein Überblick über die Integrationen zur Protokollierung von ML-Experimenten mit Ultralytics YOLOv8

Erfahre mehr über die verschiedenen Möglichkeiten, Trainingsläufe deiner YOLOv8-Modelle zu protokollieren und zu überwachen. Vergleiche Tools und finde die passende Lösung für deine Anforderungen.

Abirami VinaAbirami Vina8 Min. Lesezeit
Integrationen zur Protokollierung von ML-Experimenten mit YOLOv8

Daten sammeln und annotieren sowie Modelle wie das Ultralytics-YOLOv8-Modell zu trainieren ist der Kern jedes Computer-Vision-Projekts. Oft musst du dein benutzerdefiniertes Modell mit verschiedenen Parametern mehrmals trainieren, um das leistungsstärkste Modell zu finden. Mit Werkzeugen zur Nachverfolgung deiner Trainingsexperimente lässt sich die Verwaltung deines Computer-Vision-Projekts etwas vereinfachen. Experimentnachverfolgung bedeutet, die Einzelheiten jedes Trainingslaufs aufzuzeichnen – etwa die verwendeten Parameter, die erzielten Ergebnisse und alle Änderungen, die du im Verlauf vorgenommen hast.

Einordnung der Experimentverfolgung in ein Computer-Vision-Projekt

Abb. 1. Abbildung zur Einordnung der Experimentverfolgung in ein Computer-Vision-Projekt.

Wenn du diese Details festhältst, kannst du deine Ergebnisse reproduzieren, nachvollziehen, was funktioniert und was nicht, und deine Modelle effektiver abstimmen. Für Unternehmen trägt dies zur Einheitlichkeit zwischen Teams bei, fördert die Zusammenarbeit und schafft einen lückenlosen Prüfpfad. Für Einzelpersonen geht es darum, die eigene Arbeit klar und übersichtlich zu dokumentieren, sodass du deinen Ansatz verfeinern und mit der Zeit bessere Ergebnisse erzielen kannst.

In diesem Artikel führen wir dich durch die verschiedenen verfügbaren Integrationen für das Training, mit denen du deine YOLOv8-Experimente verwalten und überwachen kannst. Ganz gleich, ob du allein oder in einem größeren Team arbeitest: Die passenden Werkzeuge zur Nachverfolgung zu kennen und einzusetzen, kann den Erfolg deiner YOLOv8-Projekte maßgeblich beeinflussen.

Nachverfolgung von Machine-Learning-Experimenten mit MLflow#

MLflow ist eine von Databricks entwickelte Open-Source-Plattform, die die Verwaltung des gesamten Lebenszyklus von Machine-Learning-Modellen erleichtert. MLflow Tracking ist eine zentrale Komponente von MLflow. Sie bietet eine API und eine Benutzeroberfläche, mit denen Data Scientists und Engineers ihre Machine-Learning-Experimente protokollieren und visualisieren können. MLflow unterstützt mehrere Sprachen und Schnittstellen, darunter Python sowie REST-, Java- und R-APIs.

MLflow Tracking lässt sich nahtlos in YOLOv8 integrieren. Du kannst wichtige Kennzahlen wie Präzision, Trefferquote und Verlust direkt aus deinen Modellen protokollieren. Die Einrichtung von MLflow mit YOLOv8 ist unkompliziert und bietet flexible Möglichkeiten: Du kannst die standardmäßige Localhost-Konfiguration verwenden, eine Verbindung zu verschiedenen Datenspeichern herstellen oder einen entfernten MLflow-Tracking-Server starten, damit alles übersichtlich bleibt.

Gängige Konfigurationen für die MLflow-Tracking-Umgebung

Abb. 2. Gängige Konfigurationen für die MLflow-Tracking-Umgebung. Bildquelle: MLflow Tracking.

Hier sind einige Anhaltspunkte, die dir bei der Entscheidung helfen, ob MLflow das richtige Tool für dein Projekt ist:

  • Skalierbarkeit: MLflow lässt sich gut an deinen Bedarf anpassen, ganz gleich, ob du auf einem einzelnen Rechner arbeitest oder große Cluster einsetzt. Wenn dein Projekt von der Entwicklung in den Produktivbetrieb übergeht, kann MLflow dieses Wachstum unterstützen.
  • Projektkomplexität: MLflow eignet sich ideal für komplexe Projekte, die eine umfassende Nachverfolgung, Modellverwaltung und Bereitstellungsfunktionen erfordern. Wenn dein Projekt diese umfassenden Funktionen benötigt, kann MLflow deine Arbeitsabläufe vereinfachen.
  • Einrichtung und Wartung: MLflow ist zwar leistungsfähig, erfordert aber eine gewisse Einarbeitung und zusätzlichen Aufwand bei der Einrichtung.

Weights & Biases (W&B) zur Nachverfolgung von Computer-Vision-Modellen verwenden#

Weights & Biases ist eine MLOps-Plattform zum Nachverfolgen, Visualisieren und Verwalten von Experimenten im maschinellen Lernen. Wenn du W&B mit YOLOv8 verwendest, kannst du die Leistung deiner Modelle während des Trainings und der Feinabstimmung überwachen. Das interaktive Dashboard von W&B bietet eine übersichtliche Ansicht dieser Messwerte in Echtzeit. So lassen sich Trends leichter erkennen, Modellvarianten vergleichen und während des Trainingsprozesses Probleme beheben.

W&B protokolliert Trainingskennzahlen und Modellprüfpunkte automatisch. Du kannst damit sogar Hyperparameter wie Lernrate und Stapelgröße abstimmen. Die Plattform bietet zahlreiche Einrichtungsmöglichkeiten, von der Nachverfolgung von Trainingsläufen auf deinem lokalen Rechner bis zur Verwaltung umfangreicher Projekte mit Cloud-Speicher.

Beispielhafte Dashboards zur Experimentverfolgung von Weights & Biases

Abb. 3. Beispielhafte Dashboards zur Experimentverfolgung von Weights & Biases. Bildquelle: Weights & Biases track experiments.

Hier sind einige Anhaltspunkte, die dir bei der Entscheidung helfen, ob Weights & Biases das richtige Tool für dein Projekt ist:

  • Verbesserte Visualisierung und Nachverfolgung: W&B bietet ein intuitives Dashboard, mit dem du Trainingskennzahlen und Modellleistung in Echtzeit visualisieren kannst.

MLOps-Experimentverfolgung mit ClearML#

ClearML ist eine Open-Source-MLOps-Plattform zur Automatisierung, Überwachung und Orchestrierung von Machine-Learning-Arbeitsabläufen. Sie unterstützt gängige Machine-Learning-Frameworks wie PyTorch, TensorFlow und Keras und lässt sich problemlos in deine bestehenden Prozesse integrieren. ClearML unterstützt außerdem verteiltes Rechnen auf lokalen Rechnern oder in der Cloud und kann die CPU- und GPU-Auslastung überwachen.

Die Integration von YOLOv8 mit ClearML bietet Werkzeuge zur Experimentnachverfolgung, Modellverwaltung und Ressourcenüberwachung. Über die intuitive Weboberfläche der Plattform kannst du Daten visualisieren, Experimente vergleichen und wichtige Messwerte wie Verlust, Genauigkeit und Validierungsergebnisse in Echtzeit nachverfolgen. Die Integration unterstützt außerdem erweiterte Funktionen wie Remote-Ausführung, Hyperparameteroptimierung und Modellprüfpunkte.

Beispielhafte Visualisierungen zur Experimentverfolgung in ClearML

Abb. 4. Beispiel für Visualisierungen der Experimentnachverfolgung in ClearML. Bildquelle: ClearML Tracking Experiments and Visualizing Results.

Hier sind einige Anhaltspunkte, die dir bei der Entscheidung helfen, ob ClearML das richtige Tool für dein Projekt ist:

  • Bedarf an erweiterter Experimentverfolgung: ClearML bietet eine zuverlässige Experimentverfolgung, die eine automatische Integration mit Git umfasst.
  • Flexible Bereitstellung: ClearML kann lokal, in der Cloud oder auf Kubernetes-Clustern eingesetzt werden und lässt sich so an verschiedene Konfigurationen anpassen.

Trainingsläufe mit Comet ML nachverfolgen#

Comet ML ist eine benutzerfreundliche Plattform zur Verwaltung und Nachverfolgung von Machine-Learning-Experimenten. Die Integration von YOLOv8 mit Comet ML ermöglicht es dir, deine Experimente zu protokollieren und deine Ergebnisse im Zeitverlauf anzusehen. So lassen sich Trends leichter erkennen und verschiedene Trainingsläufe vergleichen.

Comet ML kann in der Cloud, in einer privaten virtuellen Cloud (VPC) oder sogar lokal eingesetzt werden und lässt sich so an verschiedene Konfigurationen und Anforderungen anpassen. Das Tool ist auf Teamarbeit ausgelegt. Du kannst Projekte teilen, Teammitglieder markieren und Kommentare hinterlassen, damit alle auf dem gleichen Stand sind und Experimente präzise reproduzieren können.

Hier sind einige Anhaltspunkte, die dir bei der Entscheidung helfen, ob Comet ML das richtige Tool für dein Projekt ist:

  • Unterstützt mehrere Frameworks und Programmiersprachen: Comet ML funktioniert mit Python, JavaScript, Java, R und weiteren Sprachen. Dadurch ist es eine vielseitige Option – unabhängig davon, welche Werkzeuge oder Programmiersprachen dein Projekt verwendet.
  • Anpassbare Dashboards und Berichte: Die Benutzeroberfläche von Comet ML lässt sich umfassend anpassen, sodass du Berichte und Dashboards erstellen kannst, die für dein Projekt am sinnvollsten sind.
  • Kosten: Comet ML ist eine kommerzielle Plattform, und für einige der erweiterten Funktionen ist ein kostenpflichtiges Abonnement erforderlich.

TensorBoard unterstützt die Visualisierung#

TensorBoard ist ein leistungsfähiges Visualisierungswerkzeug, das speziell für TensorFlow-Experimente entwickelt wurde. Es eignet sich aber auch hervorragend zur Nachverfolgung und Visualisierung von Kennzahlen in zahlreichen Machine-Learning-Projekten. TensorBoard ist für seine einfache Bedienung und Geschwindigkeit bekannt und ermöglicht es Nutzern, wichtige Kennzahlen nachzuverfolgen sowie Modellgraphen, Einbettungen und andere Datentypen zu visualisieren.

Ein großer Vorteil der Verwendung von TensorBoard mit YOLOv8 ist der geringe Einrichtungsaufwand: Installiere das Paket tensorboard und aktiviere die Protokollierung einmalig mit yolo settings tensorboard=True. Ein weiterer Vorteil ist, dass TensorBoard vollständig lokal ausgeführt werden kann. Das ist besonders wichtig für Projekte mit strengen Datenschutzanforderungen oder in Umgebungen, in denen kein Hochladen in die Cloud möglich ist.

Überwachung des YOLOv8-Modelltrainings mit TensorBoard

Abb. 5. Überwachung des YOLOv8-Modelltrainings mit TensorBoard.

Hier sind einige Anhaltspunkte, die dir bei der Entscheidung helfen, ob TensorBoard das richtige Tool für dein Projekt ist:

  • Einfache Experimentverfolgung: TensorBoard eignet sich für grundlegende Anforderungen an die Nachverfolgung, bietet jedoch nur eingeschränkte Möglichkeiten zum Vergleich von Experimenten und keine umfassenden Funktionen für die Zusammenarbeit im Team, die Versionsverwaltung oder das Datenschutzmanagement.

ML-Experimente mit DVCLive (Data Version Control Live) nachverfolgen#

Die Integration von YOLOv8 mit DVCLive bietet eine einfache Möglichkeit, Experimente nachzuverfolgen und zu verwalten, indem du Datensätze, Modelle und Code gemeinsam versionierst, ohne große Dateien in Git zu speichern. Sie verwendet Git-ähnliche Befehle und speichert nachverfolgte Messwerte in Klartextdateien, die sich leicht versionieren lassen. DVCLive protokolliert wichtige Messwerte, visualisiert Ergebnisse und verwaltet Experimente übersichtlich, ohne dein Repository zu überladen. Das Tool unterstützt zahlreiche Speicheranbieter und funktioniert lokal oder in der Cloud. DVCLive eignet sich gut für Teams, die ihre Experimentnachverfolgung ohne zusätzliche Infrastruktur oder Cloud-Abhängigkeiten vereinfachen möchten.

Ultralytics-Modelle und Arbeitsabläufe mit Ultralytics HUB verwalten#

Ultralytics HUB (jetzt Ultralytics Platform) ist eine interne All-in-one-Plattform, die das Training, die Bereitstellung und die Verwaltung von Ultralytics-YOLO-Modellen wie YOLOv5 und YOLOv8 vereinfachen soll. Anders als externe Integrationen bietet Ultralytics HUB eine native Lösung, die speziell für YOLO-Anwender entwickelt wurde. Die Plattform vereinfacht den gesamten Prozess: Du kannst Datensätze unkompliziert hochladen, vortrainierte Modelle auswählen und mit nur wenigen Klicks das Training mit Cloud-Ressourcen starten – alles über die benutzerfreundliche Oberfläche von HUB. Ultralytics HUB unterstützt auch die Experimentnachverfolgung. So kannst du den Trainingsfortschritt einfach überwachen, Ergebnisse vergleichen und Modelle feinabstimmen.

Überwachung des YOLOv8-Modelltrainings mit Ultralytics HUB

Abb. 6. Überwachung des YOLOv8-Modelltrainings mit Ultralytics HUB.

Die wichtigsten Erkenntnisse#

Die Wahl des richtigen Tools zur Nachverfolgung deiner Machine-Learning-Experimente kann einen großen Unterschied machen. Alle hier besprochenen Tools können dich bei der Nachverfolgung von YOLOv8-Trainingsexperimenten unterstützen. Es ist jedoch wichtig, die Vor- und Nachteile jedes Tools abzuwägen, um die beste Lösung für dein Projekt zu finden. Mit dem richtigen Tool behältst du den Überblick und kannst die Leistung deines YOLOv8-Modells verbessern!

Integrationen können die Verwendung von YOLOv8 in deinen Projekten vereinfachen und deine Arbeit beschleunigen. Weitere YOLOv8-Integrationen findest du in unserer Dokumentation.

Erfahre mehr über KI in unserem GitHub-Repository und werde Teil unserer Community. Auf unseren Lösungsseiten findest du ausführliche Einblicke in KI in der Fertigung und im Gesundheitswesen.

Verfasst von

Abirami Vina
Abirami Vina

Content Creator · Ultralytics

Zu Beginn ihrer Laufbahn als Computer-Vision-Ingenieurin legte Abirami Vina ein solides Fundament in visueller KI und maschinellem Lernen. Sie ist Content Creator bei Ultralytics sowie Gründerin und leitende Autorin bei Scribe of AI, wo sie hochwertige technische Inhalte für Unternehmen mit Schwerpunkt auf KI erstellt. Angetrieben von ihrer Leidenschaft, KI verständlich und zugleich ansprechend zu vermitteln, schlägt ihre Arbeit eine Brücke zwischen Spitzentechnologie und praktischer Wirkung.

Kommentare

Stelle eine Frage, teile deine Ergebnisse oder hilf anderen.

Lösungen entdecken

Computer Vision im Sport

Computer Vision im Sport

Entdecke, wie Ultralytics YOLO die Sportbildanalyse voranbringt – mit Spieler- und Ballverfolgung, Leistungsanalysen, Erkenntnissen für das Coaching und der Rehabilitation von Athleten.
Mehr erfahren
Computer Vision für Luftbilder

Computer Vision für Luftbilder

Verwandle Drohnen- und Luftbilder mit Ultralytics YOLO in Echtzeit-Erkenntnisse für Landwirtschaft, Aquakultur, Naturschutz und Geodatenanalyse.
Mehr erfahren
Computer Vision in der Luft- und Raumfahrt

Computer Vision in der Luft- und Raumfahrt

Setze Computer Vision in der Luft- und Raumfahrt mit Ultralytics YOLO ein – für Flugzeuginspektionen, die Erkennung von Fremdkörpern auf Start- und Landebahnen, den Bodenbetrieb am Flughafen und die Erkennung von Verbundwerkstofffehlern.
Mehr erfahren
Computer Vision im Sicherheitsbereich

Computer Vision im Sicherheitsbereich

Schütze jeden Standort mit Ultralytics YOLO-Modellen. Vision-KI ermöglicht die Überwachung von Grundstücksgrenzen, die Erkennung von Bedrohungen, die Kennzeichenerkennung und die Sicherheit am Arbeitsplatz.
Mehr erfahren
Computer Vision in der Robotik

Computer Vision in der Robotik

Mach Maschinen mit Ultralytics YOLO-Modellen leistungsfähiger. Vision-KI in der Robotik ermöglicht autonome Navigation, Wahrnehmung, Objektverfolgung und Steuerung in Echtzeit.
Mehr erfahren
Bildverarbeitung in der Logistik

Bildverarbeitung in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht die Paketprüfung, Sortierung und Fahrzeugverfolgung sowie die Sicherheitsüberwachung von Lagerhäusern in Echtzeit.
Mehr erfahren
Bildverarbeitung im Einzelhandel

Bildverarbeitung im Einzelhandel

Gestalte den Einzelhandel mit Ultralytics YOLO-Modellen neu. Vision AI ermöglicht Bestandsverfolgung, Regalüberwachung und Warteschlangenmanagement und liefert bessere Einblicke in das Kundenverhalten.
Mehr erfahren
Bildverarbeitung im Gesundheitswesen

Bildverarbeitung im Gesundheitswesen

Entwickle Lösungen für das Gesundheitswesen mit Ultralytics YOLO-Modellen. Vision AI ermöglicht im Gesundheitswesen schnellere medizinische Bildgebung, bessere Diagnostik und die Überwachung von Patienten.
Mehr erfahren
Computer Vision in der Fertigung

Computer Vision in der Fertigung

Optimiere die Fertigung mit Ultralytics-YOLO-Modellen. Vision AI ermöglicht Qualitätskontrolle, Fehlererkennung, die Überprüfung der Einhaltung von Vorgaben zu persönlicher Schutzausrüstung und die Automatisierung von Montagelinien.
Mehr erfahren
Computer Vision in der Automobilbranche

Computer Vision in der Automobilbranche

Setze Computer Vision in der Automobilbranche mit Ultralytics-YOLO-Modellen ein. Vision AI verbessert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung – für intelligentere Straßen.
Mehr erfahren
Computer Vision in der Landwirtschaft

Computer Vision in der Landwirtschaft

Setze mit Ultralytics YOLO-Modellen KI für Bildverarbeitung in der intelligenten Landwirtschaft ein. Ermögliche die Überwachung von Nutzpflanzen, die Verfolgung von Nutztieren und Präzisionslandwirtschaft für höhere und nachhaltigere Erträge.
Mehr erfahren

Lass uns gemeinsam die Zukunft der KI gestalten!

Starte deine Reise in die Zukunft des maschinellen Lernens