Potenciando Ultralytics con Weights & Biases
Weights & Biases es una plataforma de MLOps centrada en desarrolladores y diseñada para impulsar tus proyectos de aprendizaje automático.

Adentrémonos en otro de los momentos destacados de YOLO VISION 2023 (YV23), celebrado en el Google for Startups Campus de Madrid. En esta charla nos sumergimos en el dinámico mundo de las operaciones de aprendizaje automático, donde Ultralytics une fuerzas con Weights & Biases para revolucionar tu flujo de trabajo. Acompáñanos junto al ingeniero de aprendizaje automático de Weights & Biases, Soumik Rakshit, mientras explica cómo gestionar fácilmente nuestros experimentos y puntos de control de modelos, y visualizar los resultados de nuestros experimentos.
La ventaja de Weights & Biases: el sueño de cualquier desarrollador#
Weights & Biases es una plataforma de MLOps diseñada con los desarrolladores como prioridad para llevar tus proyectos de aprendizaje automático al siguiente nivel. Con un conjunto de productos y servicios de vanguardia a tu disposición, Weights & Biases te permite aprovechar todo el potencial de tus modelos con facilidad.
Integrar Ultralytics con W&B: un cambio radical#
En su charla, Soumik presentó el innovador trabajo realizado en Weights & Biases para integrar sin problemas funciones avanzadas con Ultralytics YOLOv8. Prepárate para descubrir una visualización de la inferencia de detección de objetos como nunca antes y aprende a aprovechar esta integración para llevar tus propios flujos de trabajo de Ultralytics al siguiente nivel.
De la teoría a la práctica: una demostración en directo#
¡Veámoslo en acción! Soumik nos guio por un flujo de trabajo integral de detección de objetos utilizando un conjunto de datos en Weights & Biases y entrenando un modelo con Ultralytics, mostrando la perfecta sinergia entre estas dos plataformas de referencia.
Funciones principales del panel de Weights & Biases#
Weights & Biases también ofrece compatibilidad con un panel en el que puedes visualizar la gráfica y las métricas del entrenamiento. Algunas funciones principales son:
- Seguimiento de métricas en tiempo real: Supervisa métricas de rendimiento cruciales, como la precisión, la pérdida y las puntuaciones de validación, en tiempo real mientras se entrena tu modelo de aprendizaje profundo, lo que permite realizar ajustes oportunos y obtener información sobre el comportamiento del modelo.
- Optimización de hiperparámetros: Utiliza herramientas automatizadas o técnicas manuales para ajustar parámetros como la tasa de aprendizaje, el tamaño del lote y la arquitectura de la red, optimizando el rendimiento y la convergencia del modelo.
- Visualización del progreso del entrenamiento: Comprende mejor el comportamiento de tu modelo visualizando el progreso del entrenamiento mediante diagramas, gráficas e histogramas, que proporcionan información sobre la dinámica del entrenamiento, el sobreajuste y los patrones de convergencia.
- Supervisión de recursos: Controla recursos computacionales como la CPU, la GPU y el uso de memoria durante el entrenamiento del modelo, garantizando una asignación eficiente de los recursos y evitando cuellos de botella que puedan dificultar el rendimiento del entrenamiento.
Para obtener información detallada sobre cada función, consulta nuestras páginas de documentación.
Conclusiones#
Al concluir nuestro recorrido, una cosa queda absolutamente clara: el futuro de las operaciones de ML es más prometedor que nunca. Así que, tanto si eres un ingeniero de ML experimentado como si acabas de adentrarte en el mundo de la IA, puedes estar seguro de que el camino que tienes por delante está lleno de posibilidades infinitas.
Acompáñanos para dar la bienvenida al futuro de las operaciones de aprendizaje automático. ¡Mira la charla completa aquí!









