Agilice sus flujos de trabajo de aprendizaje automático con Weights & Biases. Rastree, visualice y colabore en experimentos para un desarrollo de IA más rápido y reproducible.
Weights & Biases (a menudo abreviado como W&B o WandB) es una destacada plataforma para desarrolladores diseñada para agilizar las operaciones de aprendizaje automático (MLOps). Sirve como un sistema centralizado de registro para ingenieros de aprendizaje automático y científicos de datos, permitiéndoles track los experimentos, visualizar el rendimiento de los modelos y gestionar los conjuntos de datos. En el complejo ciclo de vida del aprendizaje automático, es difícil hacer un track de cada W&B lo resuelve registrando automáticamente las métricas y organizándolas en paneles interactivos. en paneles interactivos. Esto permite a los equipos comparar diferentes ejecuciones de entrenamiento, garantizar la reproducibilidad y colaborar eficazmente en proyectos que van desde la investigación académica a la a escala empresarial.
Para entender la herramienta, es esencial diferenciarla de los conceptos fundamentales de las redes neuronales (NN) que le dan nombre. conceptos fundamentales de las redes neuronales (NN ) que le dan nombre.
Mientras que los parámetrosweights and biases) son los componentes matemáticos optimizados durante el entrenamiento mediante descenso de gradiente estocástico (SGD), la plataformaWeights & Biases) es la utilidad utilizada para observar y analizar ese proceso de optimización.
La plataforma W&B ofrece un conjunto de herramientas que abordan retos específicos en el desarrollo de inteligencia artificial flujo de trabajo.
Weights & Biases se utiliza ampliamente en sectores que requieren una validación rigurosa de los modelos y un desarrollo colaborativo.
Integración de Weights & Biases con marcos modernos como PyTorch o librerías específicas como Ultralytics es sencilla. La librería detecta automáticamente la presencia de W&B y registra métricas clave sin necesidad de código código repetitivo.
El siguiente ejemplo muestra cómo entrenar un modelo YOLO11 mientras se registra automáticamente la ejecución en Pesos y
Sesgos. Asegúrese de haber ejecutado pip install wandb y autenticado mediante wandb login en su
terminal antes de ejecutar el script.
from ultralytics import YOLO
# Initialize the YOLO11 model using pre-trained weights
model = YOLO("yolo11n.pt")
# Train the model on the COCO8 dataset
# If 'wandb' is installed and logged in, training metrics are automatically
# uploaded to the Weights & Biases dashboard.
results = model.train(data="coco8.yaml", epochs=5, project="Ultralytics-WandB-Demo", name="yolo11-experiment")
Esta integración captura métricas del sistema, como GPU y las métricas del modelo, proporcionando una visión completa del rendimiento del entrenamiento. Para obtener información más detallada, los usuarios pueden consultar la guía de integración deUltralytics para lo que se registra.