Conoce YOLO26: IA de visión de nueva generación.
Ultralytics
Volver al glosario de Ultralytics

Cross-Validation

Aprende cómo la validación cruzada mejora la generalización del modelo y previene el sobreajuste. Descubre cómo implementar la evaluación K-Fold con Ultralytics YOLO26 para ML robusto.

La validación cruzada es un procedimiento estadístico de remuestreo robusto utilizado para evaluar el rendimiento de modelos de machine learning (ML) en una muestra de datos limitada. A diferencia del método estándar de validación por exclusión (hold-out), que divide los datos en un solo conjunto de entrenamiento y uno de prueba, la validación cruzada implica dividir el dataset en varios subconjuntos para asegurar que cada punto de datos se utilice tanto para el entrenamiento como para la validación. Esta técnica es fundamental para evaluar cómo se generalizarán los resultados de un análisis estadístico a un conjunto de datos independiente, ayudando a detectar el overfitting, donde un modelo podría memorizar ejemplos de entrenamiento en lugar de aprender patrones generalizables.

Link to this sectionEl mecanismo de la validación cruzada K-Fold#

La variación más utilizada de esta técnica es la Validación Cruzada K-Fold. En este proceso, el conjunto de datos completo se divide aleatoriamente en k grupos del mismo tamaño, o "pliegues" (folds). El proceso de entrenamiento se repite entonces k veces. En cada iteración, un solo pliegue actúa como datos de validación para probar el modelo, mientras que los k-1 pliegues restantes sirven como datos de entrenamiento.

La métrica de rendimiento final se calcula normalmente promediando las puntuaciones —como la precisión, el precision o el Mean Average Precision (mAP)— obtenidas en cada bucle. Este enfoque reduce significativamente la varianza asociada a una sola prueba de división de entrenamiento-prueba, proporcionando una estimación más fiable del generalization error. Asegura que la evaluación no esté sesgada por una selección arbitraria de los datos de prueba.

Link to this sectionImplementación con Ultralytics#

La validación cruzada es especialmente útil cuando trabajas con datasets más pequeños o cuando realizas un hyperparameter tuning riguroso. Aunque los frameworks de aprendizaje profundo modernos como PyTorch facilitan el bucle de entrenamiento, la gestión de los pliegues requiere una preparación de datos cuidadosa.

The following example demonstrates how to iterate through pre-generated YAML configuration files for a 5-fold cross-validation experiment using the YOLO26 model. This assumes you have already split your dataset into five separate configuration files.

from ultralytics import YOLO

# List of dataset configuration files representing 5 folds
fold_yamls = [f"dataset_fold_{i}.yaml" for i in range(5)]

for i, yaml_file in enumerate(fold_yamls):
    # Load a fresh YOLO26 Nano model for each fold
    model = YOLO("yolo26n.pt")

    # Train the model, saving results to a unique project directory
    results = model.train(data=yaml_file, epochs=20, project="cv_experiment", name=f"fold_{i}")

Para profundizar en la automatización de la generación de divisiones, consulta la guía sobre K-Fold Cross-Validation.

Link to this sectionAplicaciones en el mundo real#

La validación cruzada es indispensable en sectores donde los datos son escasos, costosos de recopilar o donde se requiere una fiabilidad crítica para la seguridad.

  • Diagnóstico médico: En el análisis de imágenes médicas, los datasets para condiciones poco frecuentes suelen ser pequeños. Una única división de validación podría excluir accidentalmente casos difíciles o patologías raras. Al usar la validación cruzada, los investigadores que desarrollan IA en el sector sanitario garantizan que sus modelos de diagnóstico se prueben con cada escaneo de paciente disponible, validando que el sistema funciona a través de diversos datos demográficos y tipos de equipos.
  • Agricultura de precisión: Las condiciones ambientales varían enormemente en entornos exteriores. Un modelo entrenado para la detección de enfermedades en cultivos podría funcionar bien en días soleados pero fallar bajo cielos nublados si esas imágenes solo estuvieran en el conjunto de entrenamiento. La validación cruzada asegura que el modelo sea robusto ante tales variaciones, ayudando a los agricultores a confiar en herramientas de automated machine learning (AutoML) para un monitoreo constante independientemente de las condiciones meteorológicas.

Link to this sectionVentajas estratégicas en el desarrollo de modelos#

Integrar la validación cruzada en el ciclo de vida de desarrollo de IA proporciona conocimientos cruciales sobre el bias-variance tradeoff.

  1. Evaluación de estabilidad: Si las métricas de rendimiento varían significativamente entre pliegues, indica que el modelo es altamente sensible a los puntos de datos específicos utilizados para el entrenamiento, lo que sugiere una alta varianza.

  2. Eficiencia de datos: Maximiza la utilidad de datos limitados, ya que cada observación se utiliza finalmente tanto para el entrenamiento como para la validación.

  3. Optimización de hiperparámetros: Proporciona un punto de referencia fiable para seleccionar las mejores estrategias de learning rate, batch size o data augmentation sin "echar un vistazo" al conjunto de prueba final.

Link to this sectionDiferenciación de conceptos relacionados#

Es importante distinguir la validación cruzada de otros términos de evaluación:

  • vs. Hold-out Validation: Hold-out involves a single split (e.g., 80/20). While faster and suitable for massive datasets like ImageNet, it is less statistically robust than cross-validation for smaller datasets.
  • vs. Bootstrapping: El Bootstrapping implica un muestreo aleatorio con reemplazo, mientras que la validación cruzada K-Fold divide los datos sin reemplazo (cada muestra está exactamente en un pliegue).

Gestionar los artefactos, las métricas y los modelos de múltiples pliegues puede ser complejo. La plataforma Ultralytics simplifica esto ofreciendo un seguimiento de experimentos centralizado, permitiendo a los equipos comparar el rendimiento entre diferentes pliegues y visualizar model evaluation insights sin esfuerzo.

Explore solutions

Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.

Más información
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.

Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.

Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.

Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.

Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para carreteras más inteligentes.

Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.

Más información
Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.

Más información
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.

Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.

Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.

Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.

Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para carreteras más inteligentes.

Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.

Más información
Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.

Más información
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.

Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.

Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.

Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.

Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para carreteras más inteligentes.

Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.

Más información

¡Construyamos juntos el futuro de la IA!

Comienza tu viaje con el futuro del aprendizaje automático