Glosario

Weights & Biases

Agiliza tus flujos de trabajo de aprendizaje automático con Weights & Biases. Rastrea, visualiza y colabora en experimentos para un desarrollo de IA más rápido y reproducible.

Entrena los modelos YOLO simplemente
con Ultralytics HUB

Saber más

En el ámbito del aprendizaje automático y el desarrollo de la IA, la gestión eficaz de los experimentos y la comprensión del comportamiento de los modelos son cruciales para el éxito. Weights & Biases (W&B) es una potente plataforma diseñada para agilizar estos procesos, que ofrece herramientas de seguimiento, visualización y colaboración en proyectos de aprendizaje automático. Ayuda a individuos y equipos a optimizar sus flujos de trabajo, comprender el rendimiento de los modelos y reproducir experimentos, acelerando en última instancia el desarrollo y despliegue de soluciones de IA.

¿Qué es Weights & Biases?

Weights & Biases es una completa plataforma MLOps (Machine Learning Operations) diseñada específicamente para mejorar el flujo de trabajo de los profesionales e investigadores del aprendizaje automático. Sirve como sistema centralizado para rastrear y visualizar todos los aspectos de los experimentos de aprendizaje automático, desde los conjuntos de datos y los hiperparámetros hasta las métricas de entrenamiento y las versiones de los modelos. Al proporcionar una visión clara y organizada del proceso experimental, Weights & Biases facilita un mejor desarrollo de modelos, una colaboración más sencilla y unos resultados más reproducibles. Se integra perfectamente con marcos populares de aprendizaje automático como PyTorch y TensorFlow, lo que la convierte en una herramienta versátil para una amplia gama de proyectos de IA, incluidos los que utilizan modelos Ultralytics YOLO .

Características principales de Weights & Biases

Weights & Biases ofrece un conjunto de funciones diseñadas para mejorar los flujos de trabajo del aprendizaje automático:

  • Seguimiento de experimentos: Supervisa y registra detalles cruciales del experimento, como hiperparámetros, configuraciones del modelo, métricas de entrenamiento (como pérdida y precisión) y uso de recursos del sistema. Esto permite comparar y analizar fácilmente diferentes ejecuciones para identificar los ajustes óptimos y seguir el progreso a lo largo del tiempo. Por ejemplo, al entrenar un modelo Ultralytics YOLOv8 para la detección de objetos, W&B puede seguir en tiempo real la precisión media (mAP ) y las curvas de pérdida.
  • Visualización de datos: Obtén información de tus experimentos mediante paneles interactivos y personalizables. Visualiza las métricas, las curvas de entrenamiento e incluso las predicciones del modelo en tiempo real. Estas visualizaciones facilitan la identificación de tendencias, la detección de anomalías y la comprensión del impacto de los distintos parámetros en el rendimiento del modelo. Visualizar los resultados de la detección de objetos, como cuadros delimitadores superpuestos en imágenes, puede ser especialmente útil para depurar y mejorar la precisión del modelo.
  • Herramientas de colaboración: Facilita el trabajo en equipo permitiendo compartir fácilmente los resultados de los experimentos, los cuadros de mando y los informes. Los equipos pueden colaborar más eficazmente centralizando los datos y las perspectivas de los experimentos, lo que simplifica la reproducción de los resultados y el aprovechamiento del trabajo de los demás. Esto es especialmente beneficioso para los proyectos desarrollados utilizando Ultralytics HUB, donde los equipos pueden gestionar y seguir el progreso del entrenamiento de sus modelos de forma colectiva.
  • Capacidades de integración: Weights & Biases se integra sin problemas con varias herramientas y plataformas de aprendizaje automático, incluidos marcos populares como PyTorch y TensorFlow, y plataformas como Ultralytics HUB. Esto permite a los usuarios incorporar fácilmente W&B a sus flujos de trabajo existentes sin interrupciones significativas. Existen guías de integración detalladas paraUltralytics YOLO, simplificando el proceso de conexión de tus proyectos Ultralytics a la plataforma W&B.

Aplicaciones reales de Weights & Biases

Weights & Biases se utiliza en diversos campos para mejorar el desarrollo del aprendizaje automático:

Ejemplo 1: Mejora del análisis de imágenes médicas en sanidad

En sanidad, el análisis de imágenes médicas es fundamental para realizar diagnósticos precisos y planificar tratamientos. Los equipos que desarrollan modelos de IA para tareas como la detección de tumores mediante resonancias magnéticas aprovechan Weights & Biases para realizar un seguimiento meticuloso y comparar el rendimiento de diferentes modelos y configuraciones de entrenamiento. Controlando métricas como la pérdida de validación, la precisión y el área bajo la curva (AUC ) a lo largo de las épocas de entrenamiento, los investigadores pueden asegurarse de que los modelos están mejorando e identificar los enfoques más eficaces. También pueden visualizar predicciones de muestra para asegurarse de que el modelo de IA identifica correctamente los tumores en las imágenes médicas, mejorando la fiabilidad de las herramientas de diagnóstico basadas en IA.

Ejemplo 2: Optimización de la Detección de Objetos para la Gestión de Inventarios de Minoristas

Los comercios minoristas utilizan modelos de detección de objetos para diversas aplicaciones, como la gestión de inventarios y la optimización de los niveles de existencias. Integrando Weights & Biases con Ultralytics YOLOv8las empresas minoristas pueden seguir el rendimiento de sus modelos en tiempo real. Por ejemplo, pueden controlar la velocidad de inferencia, la precisión y la recuperación de los modelos que detectan productos en las estanterías. Esta información en tiempo real permite ajustar los modelos para lograr una precisión y velocidad óptimas, garantizando un seguimiento eficaz del inventario y reduciendo las roturas de stock, mejorando así la eficacia operativa y la satisfacción del cliente.

Weights & Biases vs. Herramientas similares

Aunque existen otras herramientas de seguimiento de experimentos como TensorBoard y MLflow, Weights & Biases se distingue por su enfoque integral, que da prioridad a los desarrolladores. A diferencia de TensorBoard, que se centra principalmente en la visualización, y MLflow, que hace hincapié en el despliegue de modelos, Weights & Biases proporciona una plataforma integrada que destaca en el seguimiento de experimentos, la visualización y la colaboración en equipo. Sus paneles de control fáciles de usar y sus funciones de colaboración la hacen especialmente atractiva para los equipos que trabajan en proyectos complejos de IA, ya que ofrece una solución sólida para gestionar todo el ciclo de vida del aprendizaje automático, desde la experimentación hasta el perfeccionamiento de los modelos.

Leer todo