Yolo Vision Shenzhen
Shenzhen
Jetzt beitreten
Glossar

Weights & Biases

Entdecken Sie, wie Weights & Biases MLOps für Ultralytics Weights & Biases . Lernen Sie, track zu track , Hyperparameter zu optimieren und Artefakte zu verwalten, um bessere Modelle zu erhalten.

Weights & Biases oft abgekürzt als W&B oder WandB) ist eine umfassende Machine Learning Operations (MLOps)-Plattform , die Datenwissenschaftlern und Machine-Learning-Ingenieuren dabei helfen soll, ihren Modellentwicklungs-Workflow zu optimieren. Als entwicklerorientiertes Tool dient es als zentrales Aufzeichnungssystem zur Verfolgung von Experimenten, zur Versionierung von Datensätzen und Modellen sowie zur Visualisierung von Leistungskennzahlen in Echtzeit. In der komplexen Landschaft der künstlichen Intelligenz ist die Aufrechterhaltung der Reproduzierbarkeit und Transparenz von Trainingsläufen von entscheidender Bedeutung. Weights & Biases dieses Problem durch die automatische Protokollierung von Hyperparametern, Systemmetriken und Ausgabedateien, sodass Teams unterschiedliche Experimente vergleichen und die leistungsstärksten Konfigurationen effizient identifizieren können.

Kernkompetenzen im Bereich maschinelles Lernen

Der Hauptnutzen von Weights & Biases in seiner Fähigkeit, den oft chaotischen Prozess des Trainings von Deep-Learning-Modellen zu organisieren . Es bietet eine Reihe von Tools, die sich direkt in beliebte Frameworks wie PyTorch und Ultralytics -Ökosystem.

  • Experimentverfolgung: Diese Funktion zeichnet alle Konfigurationsparameter auf, wie z. B. die Lernrate, Batchgröße und Modellarchitektur. Außerdem protokolliert sie dynamische Metriken wie Verlustfunktionen und Genauigkeit im Zeitverlauf und stellt diese in interaktiven Diagrammen dar.
  • Hyperparameter-Optimierung: W&B-Sweeps automatisieren den Prozess der Hyperparameter-Anpassung. Durch die Untersuchung verschiedener Parameterkombinationen können Benutzer Modellleistungsmetriken wie die mittlere durchschnittliche Präzision (mAP) ohne manuelle Eingriffe maximieren.
  • Artefaktmanagement: Um eine lückenlose Rückverfolgbarkeit zu gewährleisten, kontrolliert W&B Artifacts die Versionen von Datensätzen und Modell-Checkpoints. So können Benutzer genau nachverfolgen, welche Datenversion ein bestimmtes Modell erzeugt hat – ein wichtiger Bestandteil einer robusten Modellüberwachung.
  • Systemüberwachung: Die Plattform verfolgt die Hardware-Nutzung, einschließlich GPU Auslastung, Speicherverbrauch und Temperatur. Dies hilft bei der Identifizierung von Engpässen und gewährleistet eine effiziente Ressourcenzuweisung während rechenintensiver Trainingssitzungen.

Anwendungsfälle in der Praxis

Weights & Biases in verschiedenen Branchen intensiv genutzt, um die Bereitstellung von Computer-Vision- und NLP-Lösungen zu beschleunigen.

  1. Kollaborative Forschung und Entwicklung: Große KI-Forschungsteams nutzen W&B, um Versuchsergebnisse sofort auszutauschen. Beispielsweise kann ein Team, das ein autonomes Fahrzeugwahrnehmungssystem entwickelt, mehrere Ingenieure mit der Schulung verschiedener Objekterkennungsarchitekturen beauftragen. W&B fasst diese Durchläufe in einem einzigen Dashboard zusammen, sodass das Team gemeinsam analysieren kann, welche Architektur Randfälle am besten verarbeitet, was schnellere Iterationszyklen ermöglicht.
  2. Wartung von Produktionsmodellen: In industriellen Umgebungen, beispielsweise in der Qualitätskontrolle in der Fertigung, müssen Modelle regelmäßig mit neuen Daten neu trainiert werden, um eine Datenverzerrung zu verhindern. W&B hilft Ingenieuren dabei, die Leistung eines Kandidatenmodells für die Produktion mit der aktuellen Basislinie zu vergleichen, um sicherzustellen, dass nur Modelle mit überragender Präzision und Wiederauffindbarkeit am Rand eingesetzt werden.

Integration mit Ultralytics YOLO

Die Integration zwischen Weights & Biases Ultralytics nahtlos und bietet umfangreiche Visualisierungen für Objekterkennung, Segmentierung und Posenschätzung . Beim Training eines modernen Modells wie YOLO26 protokolliert die Integration automatisch Metriken, Bounding-Box-Vorhersagen und Verwechslungsmatrizen.

Dieser Ausschnitt zeigt, wie die automatischen Protokollierungsfunktionen genutzt werden können. Durch die einfache Installation des Clients werden die Ergebnisse des Trainingsprozesses mit der Cloud synchronisiert.

from ultralytics import YOLO

# Ensure the wandb client is installed
# pip install wandb

# Load the YOLO26 model (latest generation)
model = YOLO("yolo26n.pt")

# Train the model on the COCO8 dataset
# The integration automatically detects wandb and logs metrics
model.train(data="coco8.yaml", epochs=5, project="YOLO26_Experiments", name="run_01")

Unterscheidung: Plattform vs. Parameter neuronaler Netze

Es ist wichtig, die PlattformWeights & Biases von den grundlegenden Konzepten der Gewichte und Verzerrungen in neuronalen Netzen zu unterscheiden .

  • Weights and Biases Parameter): In einem neuronalen Netzwerk sind „Gewichte” die lernfähigen Parameter, die die Stärke der Verbindung zwischen Neuronen bestimmen, und „Vorspannungen” sind zusätzliche Parameter, die eine Verschiebung der Aktivierungsfunktion ermöglichen. Dies sind die mathematischen Werte, die während der Rückpropagation optimiert werden.
  • Weights & Biases Plattform): Dies ist das externe Softwaretool, das auf dieser Seite behandelt wird. Während die Plattform die Werte und Gradienten der weights and biases des neuronalen Netzwerks weights and biases die Analyse verfolgt, handelt es sich dabei um eine Verwaltungsebene, die über den Trainingsdaten und -prozessen liegt, nicht um die mathematischen Komponenten selbst.

Für Nutzer, die den gesamten Lebenszyklus einschließlich Annotation und Bereitstellung sowie Experimentverfolgung verwalten möchten, bietet die Ultralytics außerdem robuste Tools, die die detaillierte Metrikprotokollierung der Weights & Biases ergänzen.

Werden Sie Mitglied der Ultralytics

Gestalten Sie die Zukunft der KI mit. Vernetzen Sie sich, arbeiten Sie zusammen und wachsen Sie mit globalen Innovatoren

Jetzt beitreten