Visuelle Einblicke mit der TensorBoard-Integration von YOLO26 gewinnen#
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, Leistungskennzahlen und das allgemeine Verhalten des Modells zu gewinnen. Die Integration von YOLO26 in TensorBoard erleichtert diesen Visualisierungs- und Analyseprozess und ermöglicht effizientere und fundiertere Anpassungen am Modell.
Dieser Leitfaden erklärt, wie du TensorBoard mit YOLO26 verwendest. Du lernst verschiedene Visualisierungen kennen – von der Verfolgung von Kennzahlen bis zur Analyse von Modellgraphen. Mit diesen Werkzeugen kannst du die Leistung deines YOLO26-Modells besser verstehen.
TensorBoard#
TensorBoard, das Visualisierungs-Toolkit von TensorFlow, ist für Experimente im Bereich des maschinellen Lernens unverzichtbar. TensorBoard bietet eine Reihe von Visualisierungswerkzeugen, die für die Überwachung von Modellen des maschinellen Lernens entscheidend sind. Dazu gehören die Verfolgung wichtiger Kennzahlen wie Verlust und Genauigkeit, die Visualisierung von Modellgraphen sowie die Anzeige von Histogrammen der Gewichte und Bias-Werte im Zeitverlauf. Außerdem können Embeddings in niedrigerdimensionale Räume projiziert und Multimediadaten angezeigt werden.
YOLO26-Training mit TensorBoard#
Die Verwendung von TensorBoard während des Trainings von YOLO26-Modellen ist unkompliziert und bietet erhebliche Vorteile.
Installation#
Führe zur Installation des erforderlichen Pakets folgenden Befehl aus:
# Install YOLO26 and TensorBoard
pip install ultralytics tensorboardTensorBoard ist eine optionale Abhängigkeit. Aktiviere den Callback nach der Installation einmal mit yolo settings tensorboard=True; die Einstellung bleibt für künftige Trainingsläufe erhalten.
Ausführliche Anweisungen und bewährte Verfahren zur Installation findest du in unserem YOLO26-Installationsleitfaden. Wenn du bei der Installation der für YOLO26 erforderlichen Pakete auf Schwierigkeiten stößt, findest du in unserem Leitfaden zu häufigen Problemen Lösungen und Tipps.
TensorBoard für Google Colab konfigurieren#
Wenn du Google Colab verwendest, ist es wichtig, TensorBoard einzurichten, bevor du deinen Trainingscode startest:
%load_ext tensorboard
%tensorboard --logdir path/to/runsVerwendung#
Bevor du mit den Nutzungsanweisungen beginnst, sieh dir unbedingt die Auswahl an YOLO26-Modellen von Ultralytics an. So kannst du das für deine Projektanforderungen am besten geeignete Modell auswählen.
Die TensorBoard-Protokollierung ist standardmäßig 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)Nach der Ausführung des obigen Codeausschnitts kannst du folgende Ausgabe erwarten:
TensorBoard: Start with 'tensorboard --logdir path_to_your_tensorboard_logs', view at localhost:6006Diese Ausgabe zeigt an, dass TensorBoard deine YOLO26-Trainingssitzung nun aktiv überwacht. Du kannst das TensorBoard-Dashboard unter localhost:6006 aufrufen, um Trainingskennzahlen und die Modellleistung in Echtzeit anzuzeigen. Wenn du mit Google Colab arbeitest, wird TensorBoard in derselben Zelle angezeigt, in der du die TensorBoard-Konfigurationsbefehle ausgeführt hast.
Weitere Informationen zum Modelltrainingsprozess findest du in unserem Leitfaden zum YOLO26-Modelltraining. Wenn du mehr über Protokollierung, Checkpoints, Diagramme und Dateiverwaltung erfahren möchtest, lies unseren Leitfaden zur Konfiguration.
Dein TensorBoard für das YOLO26-Training verstehen#
Sehen wir uns nun die verschiedenen Funktionen und Komponenten von TensorBoard im Kontext des YOLO26-Trainings an. Die drei wichtigsten Bereiche von TensorBoard sind Zeitreihen, Skalare und Graphen.
Zeitreihen#
Die Zeitreihenfunktion in TensorBoard bietet eine dynamische und detaillierte Darstellung verschiedener Trainingskennzahlen von YOLO26-Modellen im Zeitverlauf. Sie konzentriert sich auf die Entwicklung und Trends der Kennzahlen über die Trainingsepochen hinweg. Hier siehst du ein Beispiel dafür, was dich erwartet.

Wichtige Funktionen der Zeitreihen in TensorBoard#
-
Tags filtern und Karten anheften: Mit dieser Funktion kannst du bestimmte Kennzahlen filtern und Karten für einen schnellen Vergleich und Zugriff anheften. Das ist besonders nützlich, wenn du dich auf bestimmte Aspekte des Trainingsprozesses konzentrieren möchtest.
-
Detaillierte Kennzahlenkarten: Zeitreihen unterteilt Kennzahlen in verschiedene Kategorien wie Lernrate (lr), Training (train) und Validierung (val), die jeweils durch eigene Karten dargestellt werden.
-
Grafische Darstellung: Jede Karte im Bereich Zeitreihen zeigt einen detaillierten Graphen einer bestimmten Kennzahl über den Verlauf des Trainings. Diese visuelle Darstellung hilft dabei, Trends, Muster oder Anomalien im Trainingsprozess zu erkennen.
-
Tiefgehende Analyse: Zeitreihen bietet eine detaillierte Analyse jeder Kennzahl. Beispielsweise werden verschiedene Abschnitte der Lernrate angezeigt, wodurch du erkennst, wie sich Anpassungen der Lernrate auf die Lernkurve des Modells auswirken.
Bedeutung der Zeitreihen beim YOLO26-Training#
Der Bereich Zeitreihen ist für eine gründliche Analyse des Trainingsfortschritts des YOLO26-Modells unverzichtbar. Damit kannst du Kennzahlen in Echtzeit verfolgen und Probleme frühzeitig erkennen und beheben. Außerdem erhältst du eine detaillierte Ansicht der Entwicklung jeder Kennzahl, was für die Feinabstimmung des Modells und die Verbesserung seiner Leistung entscheidend ist.
Skalare#
Skalare in TensorBoard sind entscheidend für die Darstellung und Analyse einfacher Kennzahlen wie Verlust und Genauigkeit während des Trainings von YOLO26-Modellen. Sie bieten eine klare und kompakte Ansicht davon, wie sich diese Kennzahlen mit jeder Trainings-Epoche entwickeln, und geben Einblicke in die Lernwirksamkeit und Stabilität des Modells. Hier siehst du ein Beispiel dafür, was dich erwartet.

Wichtige Funktionen der Skalare in TensorBoard#
-
Lernraten-Tags (lr): Diese Tags zeigen die Veränderungen der Lernrate in verschiedenen Abschnitten (z. B.
pg0,pg1,pg2). So kannst du die Auswirkungen von Anpassungen der Lernrate auf den Trainingsprozess verstehen. -
Kennzahlen-Tags: Skalare umfassen 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): Mittlere durchschnittliche Präzision, berechnet über einen Bereich von IoU-Schwellenwerten, wodurch eine umfassendere Bewertung der Genauigkeit ermöglicht wird. -
Precision (B): Gibt das Verhältnis der korrekt vorhergesagten positiven Beobachtungen an und ist entscheidend für das Verständnis der Vorhersage-Genauigkeit. -
Recall (B): Diese Kennzahl ist für Modelle wichtig, bei denen das Übersehen einer Erkennung erhebliche Auswirkungen hat, und misst die Fähigkeit, alle relevanten Instanzen zu erkennen. -
Weitere Informationen zu den verschiedenen Kennzahlen findest du in unserem Leitfaden zu Leistungskennzahlen.
-
-
Trainings- und Validierungs-Tags (
train,val): Diese Tags zeigen Kennzahlen speziell für die Trainings- und Validierungsdatensätze an und ermöglichen so einen vergleichenden Überblick über die Modellleistung bei verschiedenen Datensätzen.
Bedeutung der Überwachung von Skalaren#
Die Beobachtung skalarer Kennzahlen ist für die Feinabstimmung des YOLO26-Modells entscheidend. Schwankungen in diesen Kennzahlen, etwa Spitzen oder unregelmäßige Muster in Verlustdiagrammen, können auf mögliche Probleme wie Überanpassung, Unteranpassung oder ungeeignete Einstellungen der Lernrate hinweisen. Durch die genaue Überwachung dieser Skalare kannst du fundierte Entscheidungen zur Optimierung des Trainingsprozesses treffen und sicherstellen, dass das Modell effektiv lernt und die gewünschte Leistung erreicht.
Unterschied zwischen Skalaren und Zeitreihen#
Sowohl Skalare als auch Zeitreihen in TensorBoard werden zur Verfolgung von Kennzahlen verwendet, dienen jedoch leicht unterschiedlichen Zwecken. Skalare konzentrieren sich darauf, einfache Kennzahlen wie Verlust und Genauigkeit als skalare Werte darzustellen. Sie bieten einen übergeordneten Überblick darüber, wie sich diese Kennzahlen mit jeder Trainingsepoche verändern. Der Zeitreihenbereich von TensorBoard bietet dagegen eine detailliertere Zeitleistenansicht verschiedener Kennzahlen. Er eignet sich besonders zur Überwachung der Entwicklung und Trends von Kennzahlen im Zeitverlauf und ermöglicht einen tieferen Einblick in die Einzelheiten des Trainingsprozesses.
Graphen#
Der Bereich Graphen in TensorBoard visualisiert den Berechnungsgraphen des YOLO26-Modells und zeigt, wie Operationen und Daten innerhalb des Modells fließen. Er ist ein leistungsfähiges Werkzeug, um die Struktur des Modells zu verstehen, sicherzustellen, dass alle Schichten korrekt verbunden sind, und mögliche Engpässe im Datenfluss zu erkennen. Hier siehst du ein Beispiel dafür, was dich erwartet.

Graphen sind besonders beim Debuggen des Modells nützlich, vor allem bei komplexen Architekturen, wie sie für Deep-Learning-Modelle wie YOLO26 typisch sind. Sie helfen dabei, die Verbindungen zwischen den Schichten und den Gesamtaufbau des Modells zu überprüfen.
Zusammenfassung#
Dieser Leitfaden soll dir dabei helfen, TensorBoard mit YOLO26 zur Visualisierung und Analyse des Trainings von Modellen des maschinellen Lernens zu verwenden. Im Mittelpunkt steht, wie wichtige TensorBoard-Funktionen während YOLO26-Trainingssitzungen Einblicke in Trainingskennzahlen und die Modellleistung liefern können.
Eine ausführlichere Erläuterung dieser Funktionen und Strategien für ihre effektive Nutzung findest du in der offiziellen TensorBoard-Dokumentation von TensorFlow und im zugehörigen GitHub-Repository.
Möchtest du mehr über die verschiedenen Integrationen von Ultralytics erfahren? Sieh dir die Leitfadenseite zu den Ultralytics-Integrationen an und entdecke, welche weiteren spannenden Möglichkeiten auf dich warten.
FAQ#
Die Verwendung von TensorBoard mit YOLO26 bietet mehrere Visualisierungswerkzeuge, die für ein effizientes Modelltraining unverzichtbar sind:
- Verfolgung von Kennzahlen in Echtzeit: Verfolge wichtige Kennzahlen wie Verlust, Genauigkeit, Präzision und Trefferquote live.
- Visualisierung des Modellgraphen: Verstehe und debugge die Modellarchitektur durch die Visualisierung von Berechnungsgraphen.
- Visualisierung von Embeddings: Projiziere Embeddings in niedrigerdimensionale Räume, um bessere Einblicke zu gewinnen.
Mit diesen Werkzeugen kannst du fundierte Anpassungen vornehmen, um die Leistung deines YOLO26-Modells zu verbessern. Weitere Informationen zu den TensorBoard-Funktionen findest du im TensorBoard-Leitfaden von TensorFlow.
Gehe folgendermaßen vor, um Trainingskennzahlen beim Training eines YOLO26-Modells mit TensorBoard zu überwachen:
- TensorBoard und YOLO26 installieren: Führe
pip install ultralytics tensorboardaus. - TensorBoard-Protokollierung aktivieren: Führe
yolo settings tensorboard=Trueaus. Während des Trainings schreibt YOLO26 Kennzahlen in das Ausführungsverzeichnis. - TensorBoard starten: Starte TensorBoard mit dem Befehl
tensorboard --logdir path/to/your/tensorboard/logs.
Das unter
localhost:6006erreichbare TensorBoard-Dashboard bietet Einblicke in verschiedene Trainingskennzahlen in Echtzeit. Eine ausführlichere Behandlung der Trainingskonfigurationen findest du in unserem YOLO26-Konfigurationsleitfaden.- TensorBoard und YOLO26 installieren: Führe
Beim Training von YOLO26-Modellen kannst du mit TensorBoard eine Vielzahl wichtiger Kennzahlen visualisieren, darunter:
- Verlust (Training und Validierung): Gibt an, wie gut das Modell während des Trainings und der Validierung arbeitet.
- Genauigkeit/Präzision/Trefferquote: Wichtige Leistungskennzahlen zur Bewertung der Erkennungsgenauigkeit.
- Lernrate: Verfolge Änderungen der Lernrate, um ihre Auswirkungen auf die Trainingsdynamik zu verstehen.
- mAP (mittlere durchschnittliche Präzision): Zur umfassenden Bewertung der Genauigkeit der Objekterkennung bei verschiedenen IoU-Schwellenwerten.
Diese Visualisierungen sind entscheidend, um die Modellleistung zu verfolgen und notwendige Optimierungen vorzunehmen. Weitere Informationen zu diesen Kennzahlen findest du in unserem Leitfaden zu Leistungskennzahlen.
Ja, du kannst TensorBoard in einer Google-Colab-Umgebung zum Training von YOLO26-Modellen verwenden. Hier ist eine kurze Einrichtung:
TensorBoard für Google Colab konfigurieren%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 liefert Einblicke in Echtzeit in Kennzahlen wie Verlust und Genauigkeit. Weitere Informationen zur Konfiguration des YOLO26-Trainings findest du in unserem ausführlichen YOLO26-Installationsleitfaden.