Yolo Vision Shenzhen
Shenzhen
Únete ahora
Glosario

Seguimiento de experimentos

Descubra cómo el seguimiento de experimentos optimiza los flujos de trabajo de ML. Descubra cómo registrar métricas y artefactos para Ultralytics con el fin de 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). De forma similar al cuaderno de laboratorio de un científico, esta práctica crea un registro digital fiable de cada hipótesis probada, lo que garantiza que la fase de investigación y desarrollo sea rigurosa, transparente y reproducible. Al capturar entradas como hiperparámetros y versiones de conjuntos de datos junto con salidas como gráficos de rendimiento y 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 desean crear sistemas robustos de inteligencia artificial (IA) de manera eficiente, ya que les permite identificar exactamente qué configuraciones producen los mejores resultados.

Por qué es importante el seguimiento de los experimentos

En los proyectos modernos de visión artificial (CV), los desarrolladores suelen ejecutar cientos de iteraciones de entrenamiento para encontrar la arquitectura y la configuración óptimas del modelo. Sin un sistema de seguimiento específico, detalles críticos como la tasa de aprendizaje específica o la versión exacta de los datos de entrenamiento utilizados para una ejecución exitosa pueden perderse fácilmente . El seguimiento de experimentos resuelve esto al proporcionar un repositorio centralizado para todos los datos de ejecución, lo que facilita una mejor colaboración entre los miembros del equipo y simplifica el proceso de depuración de modelos de bajo rendimiento.

El seguimiento eficaz suele implicar el registro de tres componentes principales:

Diferencia con respecto a MLOps y la supervisió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). Las MLOps abarcan todo el ciclo de vida de la ingeniería de ML, incluyendo la implementación, el escalado y la gobernanza. El seguimiento de experimentos se centra específicamente en la fase de desarrollo, optimizando el modelo antes de que llegue a la producción. Del mismo modo, se diferencia de la supervisión de modelos, que realiza un seguimiento del rendimiento y el estado de los modelos después de su implementación para detect como la deriva de datos en entornos del mundo real.

Aplicaciones en el mundo real

La aplicación rigurosa del seguimiento de experimentos es esencial en industrias donde la precisión y la seguridad son primordiales.

  • Conducción autónoma: los ingenieros que desarrollan vehículos autónomos deben track de experimentos que implican diferentes algoritmos de fusión de sensores y modelos de detección de objetos. Al registrar meticulosamente cada ciclo de entrenamiento, los equipos pueden rastrear exactamente qué versión del modelo funcionó mejor en condiciones climáticas específicas, lo que garantiza que se cumplan las normas de seguridad antes de su implementación. Herramientas como MLflow o Weights & Biases a menudo se integran para visualizar estas complejas métricas.
  • Imágenes médicas: En las aplicaciones de IA para el cuidado de la salud, como la detección de tumores en radiografías, la reproducibilidad es un requisito reglamentario. El seguimiento de los experimentos garantiza que el modelo específico de aprendizaje profundo (DL) utilizado para el diagnóstico pueda ser auditado y recreado con precisión, verificando que la tasa de falsos positivos cumpla con los umbrales clínicos.

Implementación del seguimiento con Ultralytics

El Ultralytics admite una integración perfecta con las herramientas de seguimiento más populares . Al entrenar modelos de última generación como YOLO26, los usuarios pueden registrar fácilmente métricas en plataformas como TensorBoard, Cometo la Ultralytics . La plataforma simplifica aún más este proceso al ofrecer una gestión basada en la nube de los conjuntos de datos y las ejecuciones de entrenamiento, lo que facilita la visualización de las curvas de entrenamiento y la comparación del rendimiento entre diferentes experimentos.

A continuación se muestra 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 las herramientas para realizar el ajuste de hiperparámetros, mejorando sistemáticamente la recuperación y la solidez general de su modelo. Ya sea utilizando el entrenamiento local o ampliando a través de la computación en la nube, el seguimiento de los experimentos sigue siendo la columna vertebral de un flujo de trabajo de IA científico y exitoso.

Únase a la comunidad Ultralytics

Únete al futuro de la IA. Conecta, colabora y crece con innovadores de todo el mundo

Únete ahora