Glossar

Weights & Biases

Optimiere deine Workflows für maschinelles Lernen mit Weights & Biases. Verfolge, visualisiere und arbeite gemeinsam an Experimenten für eine schnellere, reproduzierbare KI-Entwicklung.

Trainiere YOLO Modelle einfach
mit Ultralytics HUB

Mehr erfahren

Weights & Biases (W&B) ist eine Plattform zur Rationalisierung von Arbeitsabläufen beim maschinellen Lernen, die Werkzeuge für die Nachverfolgung von Experimenten, die Versionierung von Daten und Modellen und die Zusammenarbeit bereitstellt. Sie fungiert als zentraler Knotenpunkt für Machine Learning Operations (MLOps) und hilft Einzelpersonen und Teams, die Komplexität der Entwicklung und des Einsatzes von KI-Modellen zu bewältigen, darunter Ultralytics YOLO Modelle. Es ermöglicht ein besseres Verständnis der Modellleistung, die Reproduzierbarkeit von Experimenten und die Gesamteffizienz im KI-Entwicklungszyklus.

Was sind Weights & Biases?

Weights & Biases ist eine umfassende MLOps-Plattform, die darauf abzielt, die Produktivität von Praktikern des maschinellen Lernens zu steigern. Sie bietet eine systematische Möglichkeit, jede Komponente eines ML-Experiments zu protokollieren, zu verfolgen und zu visualisieren, einschließlich Datensätze, Hyperparameter, Trainingsmetriken wie Genauigkeit und Verlust, Codeversionen und resultierende Modellgewichte. Mit einem übersichtlichen Dashboard vereinfacht W&B den Vergleich verschiedener Versuchsdurchläufe, das Debugging von Modellen und den Austausch von Ergebnissen mit Kollegen. W&B lässt sich problemlos in gängige Frameworks integrieren, wie z. B. PyTorch und TensorFlowund kann so für verschiedene KI-Projekte genutzt werden. Die Plattform unterscheidet sich von den Konzepten der "Gewichte" und "Verzerrungen" in einem neuronalen Netzwerk (NN), die sich auf die lernbaren Parameter beziehen, die das Modell während des Trainings anpasst. W&B ist das Werkzeug, mit dem die Experimente zur Optimierung dieser Parameter verfolgt werden. In der Dokumentation erfährst du mehr über die Integration von Ultralytics in W&B.

Hauptmerkmale von Weights & Biases

Weights & Biases bietet mehrere Funktionen zur Unterstützung des ML-Lebenszyklus:

  • Experiment Tracking: Protokolliere Metriken, Hyperparameter, Konfigurationsdateien und Ausgabevisualisierungen automatisch während des Modelltrainings. Dies ermöglicht einen einfachen Vergleich zwischen den Durchläufen und hilft bei der Identifizierung der leistungsstärksten Modelle.
  • Hyperparameter-Sweeps: Automatisiere die Abstimmung von Hyperparametern, indem du Suchstrategien definierst (z. B. Rastersuche, Zufallssuche oder Bayes'sche Optimierung), um optimale Parametersätze zu finden.
  • Daten- und Modellversionierung (Artefakte): Verfolge die Datensätze und Modellversionen zusammen mit den Experimenten, um die Reproduzierbarkeit zu gewährleisten und eine klare Abstammung von den Daten zum Modell sicherzustellen. Dies ist wichtig, um die Konsistenz bei der Modellentwicklung zu gewährleisten.
  • Visualisierungs-Tools: Erstellen Sie interaktive Diagramme und Dashboards, um die Modellleistung zu visualisieren, Läufe zu vergleichen und Systemmetriken zu analysieren (wie GPU Auslastung) zu analysieren und Medien wie Bilder oder Videos mit überlagerten Vorhersagen anzuzeigen.
  • Funktionen für die Zusammenarbeit (Berichte): Erstelle dynamische Berichte, die Code, Visualisierungen und Text kombinieren, um Erkenntnisse mit Teammitgliedern oder der breiteren Community zu teilen und zu dokumentieren.
  • Ressourcenüberwachung: Verfolge die Nutzung von Rechenressourcen wie CPU, GPU, Speicher und Netzwerk-I/O während des Trainings, um mögliche Engpässe zu erkennen.

Anwendungen in der realen Welt von Weights & Biases

Weights & Biases wird in vielen Branchen eingesetzt, um Entwicklungsprozesse für maschinelles Lernen zu verbessern.

Beispiel 1: Autonome Fahrzeugentwicklung

Teams, die Wahrnehmungssysteme für autonome Fahrzeuge entwickeln, nutzen W&B, um die große Anzahl der erforderlichen Experimente zu verwalten. Sie verfolgen Leistungskennzahlen wie die durchschnittliche Genauigkeit (mean Average Precision, mAP) von Objekterkennungsmodellen, die auf verschiedenen Datensätzen für unterschiedliche Fahrbedingungen (Tag, Nacht, Regen) trainiert wurden. Mit W&B können sie Modelle vergleichen, die mit unterschiedlichen Architekturen (z. B. YOLOv8 vs. YOLOv9), Hyperparametern oder Datenerweiterungsstrategien trainiert wurden, und die Ergebnisse wie Bounding Boxes auf Testbildern visualisieren, um Robustheit und Sicherheit vor dem Einsatz zu gewährleisten.

Beispiel 2: Medizinische Bildanalyse

Im Gesundheitswesen verlassen sich Forscher, die KI für die medizinische Bildanalyse entwickeln, z. B. für die Erkennung von Tumoren in CT-Scans oder die Segmentierung von Organen, auf W&B. Sie verfolgen Metriken wie den Dice Score für Bildsegmentierungsaufgaben über verschiedene Trainingsepochen hinweg. W&B hilft bei der Verwaltung von Experimenten mit sensiblen Daten, bei der Nachverfolgung von Modellversionen zur Einhaltung gesetzlicher Vorschriften (z. B. FDA-Richtlinien) und bei der Visualisierung von Segmentierungsmasken auf Bildern, um die Modellgenauigkeit zu bewerten und so die Entwicklung zuverlässiger Diagnoseinstrumente zu unterstützen. Erfahre , wie Ultralytics YOLO in der medizinischen Bildgebung eingesetzt werden.

Durch die Bereitstellung robuster Tools für die Nachverfolgung und Visualisierung verbessert Weights & Biases die Effizienz und Zuverlässigkeit von Projekten des maschinellen Lernens erheblich, von der Forschung bis zur Produktion. Du kannst deine eigenen Projekte mit Ultralytics HUB verwalten, das Funktionen zur Verfolgung von Experimenten integriert.

Alles lesen