Link to this sectionErhalte visuelle Einblicke mit der YOLO26-Integration in TensorBoard#
Das Verständnis und die Feinabstimmung von Computer Vision-Modellen wie Ultralytics YOLO26 werden einfacher, wenn du ihre Trainingsprozesse genauer betrachtest. Die Visualisierung des Modelltrainings hilft dabei, Einblicke in die Lernmuster, Leistungsmetriken und das allgemeine Verhalten des Modells zu gewinnen. Die Integration von YOLO26 in TensorBoard erleichtert diesen Prozess der Visualisierung und Analyse und ermöglicht effizientere und fundiertere Anpassungen am Modell.
Dieser Leitfaden behandelt die Verwendung von TensorBoard mit YOLO26. Du lernst verschiedene Visualisierungen kennen, von der Verfolgung von Metriken bis hin zur Analyse von Modellgraphen. Diese Tools helfen dir, die Leistung deines YOLO26-Modells besser zu verstehen.
Link to this sectionTensorBoard#
TensorBoard, das Visualisierungs-Toolkit von TensorFlow, ist unverzichtbar für Experimente im Bereich Machine Learning. TensorBoard bietet eine Reihe von Visualisierungstools, die für die Überwachung von Machine-Learning-Modellen entscheidend sind. Zu diesen Tools gehören die Verfolgung wichtiger Metriken wie Verlust und Genauigkeit, die Visualisierung von Modellgraphen sowie die Anzeige von Histogrammen der Gewichte und Biases über die Zeit. Es bietet zudem Funktionen zur Projektion von Embeddings in niedrigdimensionale Räume und zur Darstellung von Multimediadaten.
Link to this sectionYOLO26 Training mit TensorBoard#
Die Verwendung von TensorBoard während des Trainings von YOLO26-Modellen ist unkompliziert und bietet erhebliche Vorteile.
Link to this sectionInstallation#
Um das erforderliche Paket zu installieren, führe Folgendes aus:
# Install the required package for YOLO26 and Tensorboard
pip install ultralyticsTensorBoard ist praktischerweise in YOLO26 vorinstalliert, sodass für Visualisierungszwecke keine zusätzliche Einrichtung erforderlich ist.
Detaillierte Anweisungen und Best Practices zur Installation findest du in unserer YOLO26 Installation guide. Falls du bei der Installation der erforderlichen Pakete für YOLO26 auf Schwierigkeiten stößt, konsultiere unseren Common Issues guide für Lösungen und Tipps.
Link to this sectionKonfiguration von TensorBoard für Google Colab#
Wenn du Google Colab verwendest, ist es wichtig, TensorBoard einzurichten, bevor du deinen Trainingscode startest:
%load_ext tensorboard
%tensorboard --logdir path/to/runsLink to this sectionVerwendung#
Bevor du dich in die Anleitungen zur Nutzung stürzt, schau dir unbedingt die Auswahl der YOLO26 models offered by Ultralytics an. Dies hilft dir dabei, das am besten geeignete Modell für deine Projektanforderungen auszuwählen.
Standardmäßig ist die TensorBoard-Protokollierung deaktiviert. Du kannst die Protokollierung mit dem Befehl yolo settings aktivieren oder deaktivieren.
# Enable TensorBoard logging
yolo settings tensorboard=True
# Disable TensorBoard logging
yolo settings tensorboard=Falsefrom ultralytics import YOLO
# Load a pretrained model
model = YOLO("yolo26n.pt")
# Train the model
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)Wenn du das obige Code-Snippet zur Nutzung ausführst, kannst du die folgende Ausgabe erwarten:
TensorBoard: Start with 'tensorboard --logdir path_to_your_tensorboard_logs', view at localhost:6006Diese Ausgabe zeigt an, dass TensorBoard nun aktiv deine YOLO26-Trainingssitzung überwacht. Du kannst auf das TensorBoard-Dashboard unter localhost:6006 zugreifen, um Trainingsmetriken und Modellleistung in Echtzeit zu sehen. Für Benutzer, die in Google Colab arbeiten, wird das TensorBoard in derselben Zelle angezeigt, in der du die TensorBoard-Konfigurationsbefehle ausgeführt hast.
Für weitere Informationen zum Modelltrainingsprozess schau dir unbedingt unseren YOLO26 Modelltrainingsleitfaden an. Wenn du mehr über Protokollierung, Checkpoints, Plotting und Dateiverwaltung erfahren möchtest, lies unseren Nutzungsleitfaden zur Konfiguration.
Link to this sectionVerständnis deines TensorBoards für das YOLO26-Training#
Konzentrieren wir uns nun darauf, die verschiedenen Funktionen und Komponenten von TensorBoard im Kontext des YOLO26-Trainings zu verstehen. Die drei Hauptbereiche von TensorBoard sind Zeitreihen (Time Series), Skalare (Scalars) und Graphen (Graphs).
Link to this sectionZeitreihen#
Die Zeitreihen-Funktion (Time Series) in TensorBoard bietet eine dynamische und detaillierte Perspektive verschiedener Trainingsmetriken über die Zeit für YOLO26-Modelle. Sie konzentriert sich auf den Verlauf und die Trends von Metriken über die Trainingsepochen hinweg. Hier ist ein Beispiel dafür, was du erwarten kannst.

Link to this sectionHauptfunktionen von Zeitreihen in TensorBoard#
-
Filter-Tags und angeheftete Karten: Diese Funktionalität ermöglicht es Benutzern, bestimmte Metriken zu filtern und Karten für einen schnellen Vergleich und Zugriff anzuheften. Dies ist besonders nützlich, um sich auf bestimmte Aspekte des Trainingsprozesses zu konzentrieren.
-
Detaillierte Metrik-Karten: Zeitreihen unterteilt Metriken in verschiedene Kategorien wie Lernrate (lr), Training (train) und Validierung (val), wobei jede durch einzelne Karten dargestellt wird.
-
Grafische Darstellung: Jede Karte im Bereich Zeitreihen zeigt einen detaillierten Graphen einer bestimmten Metrik während des Trainingsverlaufs. Diese visuelle Darstellung hilft dabei, Trends, Muster oder Anomalien im Trainingsprozess zu identifizieren.
-
Detaillierte Analyse: Zeitreihen bietet eine tiefgehende Analyse jeder Metrik. Zum Beispiel werden verschiedene Lernratensegmente angezeigt, was Einblicke bietet, wie sich Anpassungen der Lernrate auf die Lernkurve des Modells auswirken.
Link to this sectionBedeutung von Zeitreihen im YOLO26-Training#
Der Bereich Zeitreihen ist für eine gründliche Analyse des Trainingsfortschritts des YOLO26-Modells unerlässlich. Er ermöglicht es dir, die Metriken in Echtzeit zu verfolgen, um Probleme umgehend zu identifizieren und zu lösen. Er bietet zudem eine detaillierte Ansicht des Verlaufs jeder Metrik, was für die Feinabstimmung des Modells und die Verbesserung seiner Leistung entscheidend ist.
Link to this sectionSkalare#
Skalare (Scalars) in TensorBoard sind entscheidend für das Plotten und Analysieren einfacher Metriken wie Verlust und Genauigkeit während des Trainings von YOLO26-Modellen. Sie bieten eine klare und prägnante Sicht darauf, wie sich diese Metriken mit jeder Trainings-Epoche entwickeln, und liefern Einblicke in die Lerneffektivität und Stabilität des Modells. Hier ist ein Beispiel dafür, was du erwarten kannst.

Link to this sectionHauptfunktionen von Skalaren in TensorBoard#
-
Lernraten (lr) Tags: Diese Tags zeigen die Variationen der Lernrate über verschiedene Segmente hinweg (z. B.
pg0,pg1,pg2). Dies hilft uns zu verstehen, welche Auswirkungen Anpassungen der Lernrate auf den Trainingsprozess haben. -
Metrik-Tags: Skalare enthalten Leistungsindikatoren wie:
-
mAP50 (B): Mittlere durchschnittliche Präzision bei 50 % Intersection over Union (IoU), entscheidend für die Bewertung der Genauigkeit der Objekterkennung. -
mAP50-95 (B): Mean Average Precision, berechnet über eine Reihe von IoU-Schwellenwerten, bietet eine umfassendere Bewertung der Genauigkeit. -
Precision (B): Gibt das Verhältnis der korrekt vorhergesagten positiven Beobachtungen an, wichtig für das Verständnis der Vorhersage-Genauigkeit. -
Recall (B): Wichtig für Modelle, bei denen das Verpassen einer Erkennung signifikant ist; diese Metrik misst die Fähigkeit, alle relevanten Instanzen zu erkennen. -
Um mehr über die verschiedenen Metriken zu erfahren, lies unseren Leitfaden zu Leistungsmetriken.
-
-
Trainings- und Validierungs-Tags (
train,val): Diese Tags zeigen Metriken speziell für die Trainings- und Validierungsdatensätze an und ermöglichen eine vergleichende Analyse der Modellleistung über verschiedene Datensätze hinweg.
Link to this sectionBedeutung der Überwachung von Skalaren#
Die Beobachtung von Skalaren ist entscheidend für die Feinabstimmung des YOLO26-Modells. Variationen in diesen Metriken, wie z. B. Spitzen oder unregelmäßige Muster in Verlustgraphen, können potenzielle Probleme wie Overfitting, Underfitting oder ungeeignete Lernrateneinstellungen aufzeigen. Durch die genaue Überwachung dieser Skalare kannst du fundierte Entscheidungen treffen, um den Trainingsprozess zu optimieren und sicherzustellen, dass das Modell effektiv lernt und die gewünschte Leistung erzielt.
Link to this sectionUnterschied zwischen Skalaren und Zeitreihen#
Obwohl sowohl Skalare als auch Zeitreihen in TensorBoard zum Verfolgen von Metriken verwendet werden, dienen sie leicht unterschiedlichen Zwecken. Skalare konzentrieren sich auf das Plotten einfacher Metriken wie Verlust und Genauigkeit als Skalarwerte. Sie bieten einen Überblick auf hoher Ebene darüber, wie sich diese Metriken mit jeder Trainingsepoche ändern. In der Zwischenzeit bietet der Zeitreihenbereich von TensorBoard eine detailliertere Zeitachsenansicht verschiedener Metriken. Er ist besonders nützlich, um den Verlauf und die Trends von Metriken über die Zeit zu überwachen und bietet einen tieferen Einblick in die Details des Trainingsprozesses.
Link to this sectionGraphen#
Der Graphen-Bereich (Graphs) von TensorBoard visualisiert den Rechengraphen des YOLO26-Modells und zeigt, wie Operationen und Daten innerhalb des Modells fließen. Er ist ein mächtiges Werkzeug, um die Struktur des Modells zu verstehen, sicherzustellen, dass alle Schichten korrekt verbunden sind, und um potenzielle Engpässe im Datenfluss zu identifizieren. Hier ist ein Beispiel dafür, was du erwarten kannst.

Graphen sind besonders nützlich für das Debugging des Modells, insbesondere bei komplexen Architekturen, die für Deep Learning-Modelle wie YOLO26 typisch sind. Sie helfen dabei, Schichtverbindungen und das Gesamtdesign des Modells zu verifizieren.
Link to this sectionZusammenfassung#
Dieser Leitfaden soll dir helfen, TensorBoard mit YOLO26 zur Visualisierung und Analyse des Trainings von Machine-Learning-Modellen zu nutzen. Er konzentriert sich darauf zu erklären, wie wichtige TensorBoard-Funktionen Einblicke in Trainingsmetriken und Modellleistung während YOLO26-Trainingssitzungen bieten können.
Für eine detailliertere Erkundung dieser Funktionen und effektive Nutzungsstrategien kannst du die offizielle TensorBoard-Dokumentation von TensorFlow und deren GitHub-Repository konsultieren.
Möchtest du mehr über die verschiedenen Integrationen von Ultralytics erfahren? Schau dir die Seite des Ultralytics-Integrationsleitfadens an, um zu sehen, welche weiteren spannenden Möglichkeiten darauf warten, entdeckt zu werden!
Link to this sectionFAQ#
Link to this sectionWelche Vorteile bietet die Verwendung von TensorBoard mit YOLO26?#
Die Verwendung von TensorBoard mit YOLO26 bietet mehrere Visualisierungstools, die für ein effizientes Modelltraining unerlässlich sind:
- Echtzeit-Metrikverfolgung: Verfolge wichtige Metriken wie Verlust, Genauigkeit, Präzision und Recall live.
- Visualisierung von Modellgraphen: Verstehe und debugge die Modellarchitektur durch die Visualisierung von Rechengraphen.
- Embedding-Visualisierung: Projiziere Embeddings in niedrigdimensionale Räume für bessere Einblicke.
Diese Tools ermöglichen es dir, fundierte Anpassungen vorzunehmen, um die Leistung deines YOLO26-Modells zu verbessern. Weitere Details zu den TensorBoard-Funktionen findest du im TensorBoard-Leitfaden von TensorFlow.
Link to this sectionWie kann ich Trainingsmetriken mit TensorBoard überwachen, wenn ich ein YOLO26-Modell trainiere?#
Um Trainingsmetriken beim Training eines YOLO26-Modells mit TensorBoard zu überwachen, befolge diese Schritte:
- Installiere TensorBoard und YOLO26: Führe
pip install ultralyticsaus, das TensorBoard enthält. - Konfiguriere TensorBoard-Protokollierung: Während des Trainingsprozesses protokolliert YOLO26 Metriken in ein angegebenes Protokollverzeichnis.
- Starte TensorBoard: Starte TensorBoard mit dem Befehl
tensorboard --logdir path/to/your/tensorboard/logs.
Das TensorBoard-Dashboard, das unter localhost:6006 erreichbar ist, bietet Echtzeiteinblicke in verschiedene Trainingsmetriken. Für einen tieferen Einblick in Trainingskonfigurationen besuche unseren YOLO26 Konfigurationsleitfaden.
Link to this sectionWelche Art von Metriken kann ich mit TensorBoard visualisieren, wenn ich YOLO26-Modelle trainiere?#
Beim Training von YOLO26-Modellen ermöglicht dir TensorBoard die Visualisierung einer Reihe wichtiger Metriken, darunter:
- Verlust (Training und Validierung): Gibt an, wie gut das Modell während des Trainings und der Validierung funktioniert.
- Genauigkeit/Präzision/Recall: Wichtige Leistungsmetriken zur Bewertung der Erkennungsgenauigkeit.
- Lernrate: Verfolge Änderungen der Lernrate, um deren Auswirkungen auf die Trainingsdynamik zu verstehen.
- mAP (Mean Average Precision): Für eine umfassende Bewertung der Genauigkeit der Objekterkennung bei verschiedenen IoU-Schwellenwerten.
Diese Visualisierungen sind unerlässlich, um die Modellleistung zu verfolgen und notwendige Optimierungen vorzunehmen. Weitere Informationen zu diesen Metriken findest du in unserem Leitfaden für Leistungsmetriken.
Link to this sectionKann ich TensorBoard in einer Google Colab-Umgebung für das Training von YOLO26 verwenden?#
Ja, du kannst TensorBoard in einer Google Colab-Umgebung verwenden, um YOLO26-Modelle zu trainieren. Hier ist eine kurze Einrichtung:
%load_ext tensorboard
%tensorboard --logdir path/to/runsFühre anschließend das YOLO26-Trainingsskript aus:
from ultralytics import YOLO
# Load a pretrained model
model = YOLO("yolo26n.pt")
# Train the model
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)TensorBoard visualisiert den Trainingsfortschritt innerhalb von Colab und bietet Echtzeiteinblicke in Metriken wie Verlust und Genauigkeit. Weitere Details zur Konfiguration des YOLO26-Trainings findest du in unserem detaillierten YOLO26-Installationsleitfaden.