Mejora del seguimiento y la visualizaci贸n de experimentos en YOLO11 con Weights & Biases
Los modelos de detecci贸n de objetos como Ultralytics YOLO11 se han convertido en parte integrante de muchas aplicaciones de visi贸n por ordenador. Sin embargo, el entrenamiento, la evaluaci贸n y el despliegue de estos complejos modelos plantean varios retos. El seguimiento de las m茅tricas de entrenamiento clave, la comparaci贸n de variantes de modelos, el an谩lisis del comportamiento de los modelos y la detecci贸n de problemas requieren una instrumentaci贸n y una gesti贸n de experimentos significativas.
Observa: C贸mo utilizar Ultralytics YOLO11 con Weights and Biases
Esta gu铆a muestra la integraci贸n de Ultralytics YOLO11 con Weights & Biases para mejorar el seguimiento de experimentos, la comprobaci贸n de modelos y la visualizaci贸n del rendimiento de los mismos. Tambi茅n incluye instrucciones para configurar la integraci贸n, el entrenamiento, el ajuste fino y la visualizaci贸n de resultados mediante las funciones interactivas de Weights & Biases.
Weights & Biases
Weights & Biases es una plataforma MLOps de vanguardia dise帽ada para el seguimiento, la visualizaci贸n y la gesti贸n de experimentos de aprendizaje autom谩tico. Cuenta con un registro autom谩tico de las m茅tricas de formaci贸n para una total reproducibilidad de los experimentos, una interfaz de usuario interactiva para agilizar el an谩lisis de datos y herramientas eficaces de gesti贸n de modelos para su despliegue en varios entornos.
YOLO11 Formaci贸n con Weights & Biases
Puede utilizar Weights & Biases para aportar eficacia y automatizaci贸n a su proceso de formaci贸n YOLO11 .
Instalaci贸n
Para instalar los paquetes necesarios, ejecute
Instalaci贸n
Para obtener instrucciones detalladas y buenas pr谩cticas relacionadas con el proceso de instalaci贸n, consulta nuestra gu铆a de instalaci贸nYOLO11 . Durante la instalaci贸n de los paquetes necesarios para YOLO11, si encuentras alguna dificultad, consulta nuestra gu铆a de problemas comunes para encontrar soluciones y consejos.
Configuraci贸n de Weights & Biases
Tras instalar los paquetes necesarios, el siguiente paso es configurar tu entorno Weights & Biases . Esto incluye la creaci贸n de una cuenta Weights & Biases y la obtenci贸n de la clave API necesaria para una conexi贸n fluida entre tu entorno de desarrollo y la plataforma W&B.
Comience por inicializar el entorno Weights & Biases en su espacio de trabajo. Para ello, ejecute el siguiente comando y siga las instrucciones que aparecen.
Configuraci贸n inicial del SDK
Vaya a la p谩gina de autorizaci贸n Weights & Biases para crear y recuperar su clave API. Utilice esta clave para autenticar su entorno con W&B.
Utilizaci贸n: Formaci贸n YOLO11 con Weights & Biases
Antes de sumergirse en las instrucciones de uso del modelo de formaci贸n YOLO11 con Weights & Biases, aseg煤rese de consultar la gama de modelosYOLO11 que ofrece Ultralytics. Esto le ayudar谩 a elegir el modelo m谩s apropiado para los requisitos de su proyecto.
Utilizaci贸n: Formaci贸n YOLO11 con Weights & Biases
Argumentos W&B
Argumento | Por defecto | Descripci贸n |
---|---|---|
proyecto | None |
Especifica el nombre del proyecto registrado localmente y en W&B. De esta forma puedes agrupar varias ejecuciones. |
nombre | None |
El nombre de la ejecuci贸n de entrenamiento. Determina el nombre utilizado para crear subcarpetas y el nombre utilizado para el registro W&B. |
Activar o desactivar Weights & Biases
Si desea activar o desactivar el registro de Weights & Biases , puede utilizar la opci贸n wandb
comando. Por defecto, el registro Weights & Biases est谩 activado.
Comprender el resultado
Al ejecutar el fragmento de c贸digo de uso anterior, puede esperar los siguientes resultados clave:
- La configuraci贸n de una nueva tirada con su ID 煤nico, que indica el inicio del proceso de entrenamiento.
- Un resumen conciso de la estructura del modelo, incluido el n煤mero de capas y par谩metros.
- Actualizaciones peri贸dicas de m茅tricas importantes como box loss, cls loss, dfl loss, precisi贸n, recall y puntuaciones mAP durante cada 茅poca de entrenamiento.
- Al final del entrenamiento, se muestran m茅tricas detalladas que incluyen la velocidad de inferencia del modelo y m茅tricas generales de precisi贸n.
- Enlaces al panel Weights & Biases para un an谩lisis en profundidad y la visualizaci贸n del proceso de formaci贸n, junto con informaci贸n sobre la ubicaci贸n de los archivos de registro locales.
Visualizaci贸n del panel Weights & Biases
Despu茅s de ejecutar el fragmento de c贸digo de uso, puede acceder al panel Weights & Biases (W&B) a trav茅s del enlace proporcionado en la salida. Este panel ofrece una visi贸n completa del proceso de entrenamiento de su modelo con YOLO11.
Caracter铆sticas principales del panel Weights & Biases
-
Seguimiento de m茅tricas en tiempo real: Observe m茅tricas como la p茅rdida, la precisi贸n y las puntuaciones de validaci贸n a medida que evolucionan durante el entrenamiento, lo que ofrece informaci贸n inmediata para el ajuste del modelo. Vea c贸mo se realiza el seguimiento de los experimentos en Weights & Biases.
-
Optimizaci贸n de hiperpar谩metros: Weights & Biases ayuda a ajustar par谩metros cr铆ticos como la tasa de aprendizaje, el tama帽o del lote, etc., mejorando el rendimiento de YOLO11.
-
An谩lisis comparativo: La plataforma permite realizar comparaciones paralelas de distintas ejecuciones de entrenamiento, esenciales para evaluar el impacto de diversas configuraciones de modelos.
-
Visualizaci贸n del progreso del entrenamiento: Las representaciones gr谩ficas de las m茅tricas clave proporcionan una comprensi贸n intuitiva del rendimiento del modelo a lo largo de las 茅pocas. Vea c贸mo Weights & Biases le ayuda a visualizar los resultados de validaci贸n.
-
Supervisi贸n de recursos: Realice un seguimiento de CPU, GPU, y el uso de memoria para optimizar la eficiencia del proceso de formaci贸n.
-
Gesti贸n de artefactos del modelo: Acceda a los puntos de control del modelo y comp谩rtalos, lo que facilita el despliegue y la colaboraci贸n.
-
Visualizaci贸n de resultados de inferencia con superposici贸n de im谩genes: Visualice los resultados de la predicci贸n en im谩genes mediante superposiciones interactivas en Weights & Biases, proporcionando una visi贸n clara y detallada del rendimiento del modelo en datos del mundo real. Para obtener informaci贸n m谩s detallada sobre las funciones de superposici贸n de im谩genes de Weights & Biases', consulte este enlace. Vea c贸mo las superposiciones de im谩genes de Weights & Biases' ayudan a visualizar las inferencias del modelo.
Gracias a estas funciones, podr谩 realizar un seguimiento eficaz, analizar y optimizar la formaci贸n de su modelo YOLO11 , garantizando el mejor rendimiento y eficacia posibles.
Resumen
Esta gu铆a le ha ayudado a explorar la integraci贸n de Ultralytics YOLO con Weights & Biases. Ilustra la capacidad de esta integraci贸n para realizar un seguimiento eficaz y visualizar los resultados del entrenamiento y la predicci贸n de modelos.
Para m谩s detalles sobre su uso, visite Weights & Biases' documentaci贸n oficial.
Adem谩s, no deje de consultar la p谩gina de la gu铆a de integraci贸nUltralytics , para obtener m谩s informaci贸n sobre diferentes integraciones interesantes.
PREGUNTAS FRECUENTES
驴C贸mo se integra Weights & Biases con Ultralytics YOLO11 ?
Para integrar Weights & Biases con Ultralytics YOLO11 :
- Instale los paquetes necesarios:
- Con茅ctese a su cuenta Weights & Biases :
- Entrene su modelo YOLO11 con el registro W&B activado:
from ultralytics import YOLO
model = YOLO("yolo11n.pt")
model.train(data="coco8.yaml", epochs=5, project="ultralytics", name="yolo11n")
Esto registrar谩 autom谩ticamente m茅tricas, hiperpar谩metros y artefactos del modelo en su proyecto W&B.
驴Cu谩les son las principales caracter铆sticas de la integraci贸n de Weights & Biases con YOLO11?
Entre sus principales caracter铆sticas figuran:
- Seguimiento de m茅tricas en tiempo real durante el entrenamiento
- Herramientas de optimizaci贸n de hiperpar谩metros
- An谩lisis comparativo de las diferentes series de entrenamiento
- Visualizaci贸n del progreso del entrenamiento mediante gr谩ficos
- Supervisi贸n de recursos (CPU, GPU, uso de memoria)
- Gesti贸n e intercambio de artefactos modelo
- Visualizaci贸n de resultados de inferencia con superposici贸n de im谩genes
Estas funciones ayudan a realizar un seguimiento de los experimentos, optimizar los modelos y colaborar m谩s eficazmente en los proyectos de YOLO11 .
驴C贸mo puedo ver el panel de Weights & Biases para mi formaci贸n en YOLO11 ?
Despu茅s de ejecutar tu script de entrenamiento con integraci贸n W&B:
- En la salida de la consola aparecer谩 un enlace a su panel de control de W&B.
- Haga clic en el enlace o vaya a wandb.ai e inicie sesi贸n en su cuenta.
- Navegue hasta su proyecto para ver m茅tricas detalladas, visualizaciones y datos de rendimiento del modelo.
El cuadro de mandos ofrece informaci贸n sobre el proceso de formaci贸n de su modelo, lo que le permite analizar y mejorar eficazmente sus modelos YOLO11 .
驴Puedo desactivar el registro Weights & Biases para la formaci贸n YOLO11 ?
S铆, puede desactivar el registro de W&B utilizando el siguiente comando:
Para volver a activar el registro, utilice:
Esto le permite controlar cu谩ndo desea utilizar el registro W&B sin modificar sus guiones de entrenamiento.
驴C贸mo ayuda Weights & Biases a optimizar los modelos YOLO11 ?
Weights & Biases ayuda a optimizar los modelos de YOLO11 :
- Visualizaci贸n detallada de las m茅tricas de formaci贸n
- Facilita la comparaci贸n entre diferentes versiones de modelos
- Herramientas de ajuste de hiperpar谩metros
- Permitir el an谩lisis colaborativo del rendimiento de los modelos
- Facilitar el intercambio de artefactos y resultados del modelo
Estas funciones ayudan a los investigadores y desarrolladores a iterar con mayor rapidez y a tomar decisiones basadas en datos para mejorar sus modelos YOLO11 .