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

Trainingsmetriken mit der TensorBoard-Integration visualisieren

Erfahre, wie du die TensorBoard-Integration für das Training von Ultralytics YOLO11 aktivierst und Verlust-, Lernraten- und mAP-Kurven auswertest, um deine Modelle zu verbessern.

Abirami VinaAbirami Vina8 Min. Lesezeit
Trainingsmetriken von YOLO11 mit TensorBoard visualisieren

Die Entwicklung zuverlässiger Computer-Vision-Modelle umfasst häufig mehrere Schritte, etwa die Datenerfassung, das Modelltraining und einen iterativen Feinabstimmungsprozess, um mögliche Herausforderungen zu bewältigen und die Leistung zu verbessern. Das Training des Modells gilt dabei oft als wichtigster Schritt.

Die Visualisierung des Trainingsprozesses kann helfen, diesen Schritt verständlicher zu machen. Detaillierte Diagramme zu erstellen, visuelle Daten zu analysieren und Grafiken zu erzeugen, kann jedoch viel Zeit und Aufwand kosten. Werkzeuge wie die von Ultralytics unterstützte TensorBoard-Integration vereinfachen diesen Prozess durch übersichtliche Visualisierungen und detaillierte Analysen.

TensorBoard ist ein zuverlässiges Visualisierungswerkzeug, das Einblicke in den Trainingsfortschritt eines Modells in Echtzeit bietet. Bei der Verwendung mit Ultralytics-YOLO-Modellen wie Ultralytics YOLO11, die für ihre Genauigkeit bei Computer-Vision-Aufgaben wie Objekterkennung und Instanzsegmentierung bekannt sind, stellt TensorBoard ein visuelles Dashboard zur Überwachung des Trainingsfortschritts bereit. Mit dieser Integration können wir wichtige Kennzahlen verfolgen, die Trainingsleistung überwachen und umsetzbare Erkenntnisse gewinnen, um das Modell feinabzustimmen und die gewünschten Ergebnisse zu erzielen.

In diesem Artikel sehen wir uns an, wie die TensorBoard-Integration das Training von Ultralytics-YOLO11-Modellen durch Visualisierungen in Echtzeit, umsetzbare Erkenntnisse und praktische Tipps zur Leistungsoptimierung verbessert.

Was ist TensorBoard?#

TensorBoard ist ein quelloffenes Visualisierungswerkzeug, das im Rahmen des TensorFlow-Projekts entwickelt wurde. Es bietet wichtige Kennzahlen und Visualisierungen, die die Entwicklung und das Training von Machine-Learning- und Computer-Vision-Modellen unterstützen. Das Dashboard dieses Werkzeugkastens stellt Daten in verschiedenen Formaten dar, darunter Diagramme, Bilder, Text und Audio, und ermöglicht so ein tieferes Verständnis des Modellverhaltens. Mithilfe dieser Visualisierungen können wir fundiertere, datengestützte Entscheidungen treffen, um die Modellleistung zu verbessern.

Das TensorBoard-Dashboard mit Diagrammen zum Modelltraining

Abb. 1 Das TensorBoard-Dashboard mit Diagrammen zum Modelltraining.

Wichtige Funktionen von TensorBoard#

TensorBoard bietet zahlreiche Funktionen zur Verbesserung verschiedener Aspekte von Modellabläufen. Leistungskennzahlen wie Genauigkeit, Lernrate und Verlust lassen sich beispielsweise in Echtzeit visualisieren. Das gibt wertvolle Einblicke in den Lernprozess des Modells und macht Probleme wie Überanpassung oder Unteranpassung während des Trainings sichtbar.

Eine weitere interessante Funktion ist das Werkzeug „Graph“, das den Datenfluss durch das Modell visuell darstellt. Diese grafische Darstellung erleichtert es, die Modellarchitektur und ihre Komplexität auf einen Blick zu verstehen.

Hier sind einige weitere wichtige Funktionen der TensorBoard-Integration:

  • Datenverteilung analysieren: TensorBoard zeigt detailliert die Verteilung interner Modellwerte wie Gewichte, Bias-Werte und Aktivierungen. Damit können wir nachvollziehen, wie Daten durch das Netzwerk des Modells fließen, und mögliche Verbesserungsbereiche erkennen.
  • Datenmuster bewerten: Mit der Funktion „Histogramm“ können wir die zeitliche Verteilung von Modellparametern wie Gewichten, Bias-Werten und Gradienten visualisieren. Anhand dieser Muster können wir mögliche Verzerrungen und Engpässe im Modell erkennen.
  • Hochdimensionale Daten untersuchen: Die Funktion „Projector“ kann komplexe, hochdimensionale Daten in einen niedrigerdimensionalen Raum überführen. So lässt sich leichter visualisieren, wie das Modell verschiedene Objekte gruppiert.
  • Modellvorhersagen visualisieren: Mit TensorBoard kannst du Eingabebilder, die zugehörigen korrekten Bezeichnungen (Ground Truth) und die Vorhersagen des Modells nebeneinander vergleichen. So erkennst du leicht Fehler, etwa wenn das Modell etwas falsch identifiziert (falsch positive Ergebnisse) oder etwas Wichtiges übersieht (falsch negative Ergebnisse).

Überblick über die Ultralytics-YOLO-Modelle#

Ultralytics-YOLO-Modelle (You Only Look Once) zählen heute zu den beliebtesten und meistgenutzten Computer-Vision-Modellen. Sie werden vor allem für leistungsstarke Computer-Vision-Aufgaben wie Objekterkennung und Instanzsegmentierung eingesetzt. YOLO-Modelle sind für ihre Geschwindigkeit, Genauigkeit und einfache Anwendung bekannt und kommen in zahlreichen Branchen zum Einsatz, darunter Landwirtschaft, Fertigung und Gesundheitswesen.

Alles begann mit Ultralytics YOLOv5, das die Nutzung von KI-Modellen für maschinelles Sehen mit Werkzeugen wie PyTorch vereinfachte. Danach ergänzte Ultralytics YOLOv8 Funktionen wie Posenschätzung und Bildklassifizierung.

YOLO11 steigerte die Leistung anschließend weiter. So erzielt YOLO11m auf dem COCO-Datensatz eine höhere mittlere durchschnittliche Präzision (mAP) als YOLOv8m und benötigt dabei 22 % weniger Parameter. Das Modell erkennt Objekte daher präziser und effizienter. Der Nachfolger Ultralytics YOLO26 unterstützt dieselbe TensorBoard-Integration.

Ultralytics YOLO11 erkennt eine Person und Äpfel am Baum sowie in einem Korb in einem Obstgarten

Abb. 2. Beispiel für den Einsatz von Ultralytics YOLO11 zur Objekterkennung.

Mit der TensorBoard-Integration lassen sich wichtige Kennzahlen verfolgen und überwachen, detaillierte Analysen durchführen und das individuelle Training sowie die Entwicklung von Ultralytics YOLO11 vereinfachen. Die Visualisierungsfunktionen in Echtzeit machen die Entwicklung, Feinabstimmung und Optimierung von YOLO11 effizienter und helfen Entwicklern und KI-Forschern, mit weniger Aufwand bessere Ergebnisse zu erzielen.

Die TensorBoard-Integration verwenden#

Die TensorBoard-Integration lässt sich beim benutzerdefinierten Training von Ultralytics YOLO11 einfach verwenden. TensorBoard ist eine optionale Abhängigkeit des Ultralytics Python-Pakets: Installiere es mit pip install ultralytics tensorboard und aktiviere die Protokollierung einmalig mit yolo settings tensorboard=True. Die Einstellung bleibt für künftige Trainingsläufe erhalten.

Sobald das Training beginnt, protokolliert das Paket automatisch wichtige Kennzahlen wie Verlust, Genauigkeit, Lernrate und mittlere durchschnittliche Präzision (mAP) in einem dafür vorgesehenen Verzeichnis, sodass sich die Leistung detailliert analysieren lässt. Eine Ausgabemeldung bestätigt, dass TensorBoard deine Trainingssitzung aktiv überwacht. Das Dashboard kannst du unter einer URL wie http://localhost:6006/ aufrufen.

Um auf die protokollierten Daten zuzugreifen, kannst du TensorBoard über die URL starten. Dort findest du Echtzeitvisualisierungen von Kennzahlen wie Verlust, Genauigkeit, Lernrate und mAP sowie Werkzeuge wie Diagramme, Skalare und Histogramme für eine tiefergehende Analyse.

Diese dynamischen und interaktiven Visualisierungen erleichtern es, den Trainingsfortschritt zu überwachen, Probleme zu erkennen und Verbesserungsbereiche ausfindig zu machen. Mit diesen Funktionen sorgt die TensorBoard-Integration dafür, dass der Trainingsprozess von Ultralytics YOLO11 transparent, übersichtlich und leicht verständlich bleibt.

Wenn du mit Google Colab arbeitest, kannst du TensorBoard vor Beginn des Trainings direkt in einer Notebook-Zelle laden und so schnell auf Erkenntnisse zum Training zugreifen.

Eine schrittweise Anleitung und bewährte Vorgehensweisen zur Installation findest du im Installationshandbuch für YOLO11. Falls bei der Einrichtung der benötigten Pakete Probleme auftreten, bietet der Leitfaden zu häufigen Problemen hilfreiche Lösungen und Tipps zur Fehlerbehebung.

Trainingskennzahlen analysieren#

Das Verständnis wichtiger Trainingskennzahlen ist entscheidend für die Bewertung der Modellleistung. Die TensorBoard-Integration bietet ausführliche Visualisierungen dafür. Doch wie funktioniert das?

Stell dir vor, du beobachtest eine Genauigkeitskurve für die Auswertung – ein Diagramm, das zeigt, wie sich die Genauigkeit des Modells auf Validierungsdaten im Verlauf des Trainings verbessert. Zu Beginn könnte die Genauigkeit stark ansteigen. Das zeigt, dass dein Modell schnell lernt und seine Leistung verbessert.

Im weiteren Verlauf des Trainings kann sich die Verbesserung jedoch verlangsamen und die Kurve abflachen. Das deutet darauf hin, dass sich das Modell seinem optimalen Zustand nähert. Ein Training über diesen Punkt hinaus bringt wahrscheinlich keine nennenswerten Verbesserungen und kann zu Überanpassung führen.

Mit der TensorBoard-Integration kannst du diese Trends wie unten gezeigt visualisieren, den optimalen Zustand des Modells erkennen und den Trainingsprozess entsprechend anpassen.

Liniendiagramm in TensorBoard mit der Bewertungsgenauigkeit über den Trainingsiterationen eines Validierungslaufs, unverarbeitet und geglättet

Abb. 3. Beispiel für ein TensorBoard-Diagramm. Bild vom Autor.

Vorteile der TensorBoard-Integration#

Die TensorBoard-Integration bietet zahlreiche Vorteile, die das Modelltraining mit Ultralytics YOLO11 und die Leistungsoptimierung verbessern. Zu den wichtigsten Vorteilen gehören:

  • Experimente vergleichen: Du kannst mehrere Trainingsläufe einfach vergleichen, um die leistungsstärkste Modellkonfiguration zu ermitteln.
  • Zeit und Aufwand sparen: Diese Integration vereinfacht die Überwachung und Analyse von Trainingskennzahlen, verringert den manuellen Aufwand und beschleunigt die Modellentwicklung.
  • Benutzerdefinierte Kennzahlen verfolgen: Du kannst die Protokollierung so konfigurieren, dass bestimmte für deine Anwendung relevante Kennzahlen überwacht werden. So erhältst du genau auf dein Modell zugeschnittene Einblicke.
  • Ressourcen effizient nutzen: Zusätzlich zu den Trainingskennzahlen kannst du über benutzerdefinierte Protokollierung die GPU-Auslastung, Speicherbelegung und Rechenzeit überwachen, um die Hardwareleistung zu optimieren.

Vorteile der TensorBoard-Integration

Abb. 4. Vorteile der TensorBoard-Integration. Bild vom Autor.

Bewährte Vorgehensweisen für die TensorBoard-Integration#

Nachdem wir nun wissen, was die TensorBoard-Integration ist und wie sie verwendet wird, sehen wir uns einige bewährte Vorgehensweisen an:

  • Eindeutige Namenskonventionen verwenden: Vergib strukturierte Namen für Experimente, die den Modelltyp, den Datensatz und wichtige Parameter enthalten. So vermeidest du Verwechslungen und kannst Vergleiche einfacher durchführen.
  • Optimale Protokollierungshäufigkeit festlegen: Protokolliere Daten in Abständen, die nützliche Einblicke liefern, ohne den Trainingsprozess von Ultralytics YOLO11 zu verlangsamen.
  • Reproduzierbarkeit und Kompatibilität sicherstellen: Aktualisiere regelmäßig Pakete wie TensorBoard und Ultralytics sowie Datensätze, damit du neue Funktionen und Fehlerkorrekturen nutzen kannst und die Kompatibilität mit sich ändernden Datenanforderungen gewährleistet ist.

Mit diesen bewährten Vorgehensweisen wird die Entwicklung mit Ultralytics YOLO11 effizienter, übersichtlicher und produktiver. Entdecke weitere verfügbare Integrationen, um deine Computer-Vision-Abläufe zu verbessern und das Potenzial deines Modells voll auszuschöpfen.

Die wichtigsten Erkenntnisse#

Die von Ultralytics unterstützte TensorBoard-Integration erleichtert die Überwachung und Nachverfolgung der Modellentwicklung und verbessert so die Gesamtleistung. Mit seinen intuitiven Visualisierungsfunktionen liefert TensorBoard Einblicke in Trainingskennzahlen, verfolgt Trends bei Verlust und Genauigkeit und ermöglicht Vergleiche zwischen Experimenten.

Die Integration vereinfacht die Entscheidungsfindung, indem sie die Analyse von Kennzahlen und die Anpassung der Trainingseinstellungen zur Optimierung der Modellleistung erleichtert. Diese Funktionen bieten auch erhebliche geschäftliche Vorteile, darunter eine kürzere Markteinführungszeit für Computer-Vision-Anwendungen und geringere Entwicklungskosten. Mit bewährten Vorgehensweisen wie klaren Bezeichnungen und regelmäßigen Aktualisierungen können Entwickler das Training vereinfachen. Sie können effizienter arbeiten und neue Möglichkeiten mit fortschrittlichen Computer-Vision-Modellen wie Ultralytics YOLO11 erkunden.

Werde Teil unserer Community und entdecke unser GitHub-Repository, um in die Welt der KI einzutauchen. Erfahre auf unseren Lösungsseiten, wie Computer Vision in der Fertigung und KI im Gesundheitswesen Innovationen vorantreiben. Sieh dir auch unsere Lizenzoptionen an und starte noch heute mit deinen Vision-KI-Projekten!

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