Experiment Tracking
Aprende cómo el seguimiento de experimentos agiliza los flujos de trabajo de ML. Descubre cómo registrar métricas y artefactos de Ultralytics YOLO26 para garantizar una IA reproducible y de alto rendimiento.
El seguimiento de experimentos es el proceso sistemático de registrar, organizar y analizar las variables, métricas y artefactos generados durante la ejecución de tareas de aprendizaje automático (ML). Al igual que el cuaderno de laboratorio de un científico, esta práctica crea un registro digital fiable de cada hipótesis probada, garantizando que la fase de investigación y desarrollo sea rigurosa, transparente y reproducible. Al capturar entradas como los hiperparámetros y las versiones de los conjuntos de datos junto con salidas como los gráficos de rendimiento y los pesos entrenados, el seguimiento de experimentos transforma la naturaleza a menudo iterativa y caótica del entrenamiento de modelos en un flujo de trabajo estructurado y basado en datos. Esta organización es fundamental para los equipos que aspiran a crear sistemas de inteligencia artificial (AI) robustos de forma eficiente, ya que les permite identificar exactamente qué configuraciones producen los mejores resultados.
Por qué es importante el seguimiento de experimentos#
En los proyectos modernos de visión por ordenador (CV), los desarrolladores suelen ejecutar cientos de iteraciones de entrenamiento para encontrar la arquitectura y los ajustes óptimos del modelo. Sin un sistema de seguimiento específico, detalles esenciales como la tasa de aprendizaje concreta o la versión exacta de los datos de entrenamiento utilizados en una ejecución satisfactoria pueden perderse fácilmente. El seguimiento de experimentos resuelve este problema al proporcionar un repositorio centralizado para todos los datos de las ejecuciones, facilitar una mejor colaboración entre los miembros del equipo y simplificar el proceso de depuración de modelos con un rendimiento inferior al esperado.
El seguimiento eficaz suele implicar registrar tres componentes principales:
- Parámetros: Variables de configuración como el tamaño del lote, el tipo de optimizador (p. ej., optimizador Adam) y las versiones de la arquitectura del modelo, como YOLO26.
- Métricas: Medidas cuantitativas del éxito evaluadas durante el entrenamiento, como las funciones de pérdida, la precisión y la precisión media promedio (mAP).
- Artefactos: Archivos de salida generados por la ejecución, incluidos los pesos de modelos entrenados, las matrices de confusión y los registros del sistema.
Diferencias con MLOps y la monitorización de modelos#
Aunque a menudo se utilizan indistintamente, el seguimiento de experimentos es un subconjunto específico del campo más amplio de las Operaciones de aprendizaje automático (MLOps). MLOps abarca todo el ciclo de vida de la ingeniería de ML, incluidos el despliegue, el escalado y la gobernanza. El seguimiento de experimentos se centra específicamente en la fase de desarrollo: optimizar el modelo antes de que llegue a producción. Del mismo modo, se diferencia de la monitorización de modelos, que realiza un seguimiento del rendimiento y el estado de los modelos después de su despliegue para detectar problemas como la deriva de datos en entornos reales.
Aplicaciones en el mundo real#
La aplicación rigurosa del seguimiento de experimentos es esencial en sectores donde la precisión y la seguridad son prioritarias.
- Conducción autónoma: Los ingenieros que desarrollan vehículos autónomos deben realizar un seguimiento de miles de experimentos que implican distintos algoritmos de fusión de sensores y modelos de detección de objetos. Al registrar meticulosamente cada ejecución de entrenamiento, los equipos pueden determinar exactamente qué versión del modelo obtuvo el mejor rendimiento en condiciones meteorológicas específicas, garantizando que se cumplan los estándares de seguridad antes del despliegue. A menudo se integran herramientas como MLflow o Weights & Biases para visualizar estas métricas complejas.
- Imágenes médicas: En las aplicaciones de inteligencia artificial en el sector sanitario, como la detección de tumores en radiografías, la reproducibilidad es un requisito normativo. El seguimiento de experimentos garantiza que el modelo de aprendizaje profundo (DL) específico utilizado para el diagnóstico se pueda auditar y recrear con precisión, verificando que la tasa de falsos positivos cumple los umbrales clínicos.
Implementación del seguimiento con Ultralytics#
El ecosistema de Ultralytics permite una integración fluida con herramientas de seguimiento populares. Al entrenar modelos de última generación como YOLO26, los usuarios pueden registrar fácilmente métricas en plataformas como TensorBoard, Comet o la Ultralytics Platform. La Platform simplifica aún más este proceso al ofrecer gestión basada en la nube de conjuntos de datos y ejecuciones de entrenamiento, lo que facilita la visualización de las curvas de entrenamiento y la comparación del rendimiento entre distintos experimentos.
Este es un ejemplo conciso de cómo iniciar una ejecución de entrenamiento con Ultralytics YOLO que registra automáticamente los datos del experimento.
from ultralytics import YOLO
# Load the YOLO26 model (recommended for superior speed and accuracy)
model = YOLO("yolo26n.pt")
# Train the model, specifying a project name to group experiment runs
# This organizes logs, weights, and metrics into a 'my_experiments' directory
results = model.train(data="coco8.yaml", epochs=5, project="my_experiments", name="run_lr_0.01")Al organizar las ejecuciones en proyectos específicos, los desarrolladores pueden aprovechar herramientas para realizar el ajuste de hiperparámetros, mejorando sistemáticamente el recall y la robustez general de sus modelos. Tanto si utilizas el entrenamiento local como si escalas mediante computación en la nube, el seguimiento de experimentos sigue siendo la base de un flujo de trabajo de IA científico y satisfactorio.









