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 (ML) zu steigern. Sie bietet eine systematische Möglichkeit, alle Komponenten eines ML-Experiments zu protokollieren, zu verfolgen und zu visualisieren. Dazu gehören Datensätze (wie COCO oder benutzerdefinierte Datensätze, die über Ultralytics HUB verwaltet werden), Hyperparameter, Trainingsmetriken wie Genauigkeit und Verlust, Codeversionen und resultierende Modellgewichte. Mit einem übersichtlichen Dashboard vereinfacht W&B den Vergleich verschiedener Versuchslä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 ist somit für verschiedene KI-Projekte geeignet, von Computer Vision (CV) bis hin zu Natural Language Processing (NLP).

Es ist wichtig, diePlattform Weights & Biases von den Konzepten der "Gewichte" und "Verzerrungen" in einem neuronalen Netz (NN) zu unterscheiden. In einem neuronalen Netz sind weights and biases die lernbaren Parameter, die das Modell während des Trainings mithilfe von Optimierungsalgorithmen anpasst, um die Verlustfunktion zu minimieren. Die Gewichte bestimmen die Stärke der Verbindung zwischen den Neuronen, während die Biases einen Offset darstellen, der es ermöglicht, den Schwellenwert der Aktivierungsfunktion zu verschieben. Die Plattform Weights & Biases dient dazu, die Experimente zu verfolgen und zu verwalten, die darauf abzielen, die optimalen Werte für diese Parameter des neuronalen Netzes zu finden. Mehr über die Integration von Ultralytics mit W&B erfährst du in der Dokumentation.

Hauptmerkmale von Weights & Biases

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

Anwendungen in der realen Welt von Weights & Biases

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

  1. Entwicklung von Computer Vision Modellen: Ein Teamtraining und Ultralytics YOLOv8 Modell für die Objekterkennung in autonomen Fahrzeugen trainiert, kann W&B nutzen, um Trainingsläufe mit verschiedenen Strategien zur Datenerweiterung oder Backbone-Architekturen zu protokollieren. Sie können die Auswirkungen auf die Präzisions- und Recall-Metriken auf Datensätzen wie Argoverse visualisieren, die Ergebnisse im W&B-Dashboard vergleichen und die besten Modellgewichte mit Hilfe von Artifacts für den späteren Einsatz versionieren. Lies mehr über die Integration vonUltralytics und W&B.
  2. Medizinische Bildanalyse: Forscherinnen und Forscher, die medizinische Bildanalysen durchführen, um Krankheiten zu erkennen, können W&B nutzen, indem sie z. B. ein Modell verwenden, das mit dem Hirntumordatensatz trainiert wurde. Sie können Experimente zur Feinabstimmung der trainierten Modelle verfolgen, Segmentierungsmasken oder die Klassifizierungsgenauigkeit visualisieren, die GPU Sie können die GPU-Nutzung während langwieriger Trainingssitzungen überwachen und detaillierte Berichte über ihre Ergebnisse austauschen, um Transparenz und Reproduzierbarkeit in sensiblen Anwendungen zu gewährleisten. Dies entspricht den Zielen der erklärbaren KI (XAI).

Durch die Bereitstellung einer strukturierten Umgebung für die Verwaltung des ML-Lebenszyklus hilft Weights & Biases Teams dabei, bessere Modelle schneller zu erstellen und erleichtert die Zusammenarbeit und Reproduzierbarkeit bei der KI-Entwicklung. Wie du W&B in deine Ultralytics Projekte integrieren kannst, erfährst du in der offiziellen Dokumentation.

Alles lesen