YOLO Vision 2026:
Volver al glosario de Ultralytics

Regularization

Explora cómo la regularización previene el sobreajuste en el aprendizaje automático. Aprende a implementar dropout y weight decay usando Ultralytics YOLO26 para mejorar la generalización del modelo.

La regularización es un conjunto de técnicas utilizadas en el aprendizaje automático para evitar que los modelos se vuelvan demasiado complejos y mejorar su capacidad de generalizar a datos nuevos y no vistos. En el proceso de entrenamiento, un modelo se esfuerza por minimizar su error, a menudo aprendiendo patrones intrincados dentro de los datos de entrenamiento. Sin embargo, sin restricciones, el modelo puede empezar a memorizar ruido y valores atípicos, un problema conocido como sobreajuste. La regularización aborda esto añadiendo una penalización a la función de pérdida del modelo, desincentivando eficazmente los valores extremos de los parámetros y obligando al algoritmo a aprender patrones más suaves y robustos.

Conceptos y técnicas fundamentales#

El principio de la regularización se compara a menudo con la Navaja de Ockham, sugiriendo que la solución más simple suele ser la correcta. Al restringir el modelo, los desarrolladores se aseguran de que se centre en las características más significativas de los datos en lugar de en correlaciones accidentales.

Se utilizan varios métodos comunes para implementar la regularización en los frameworks modernos de deep learning:

  • Regularización L1 y L2: Estas técnicas añaden un término de penalización basado en la magnitud de los pesos del modelo. La regularización L2, también conocida como Regresión Ridge o decaimiento de pesos, penaliza fuertemente los pesos grandes, animando a que sean pequeños y difusos. La regularización L1, o Regresión Lasso, puede llevar algunos pesos a cero, realizando eficazmente una selección de características.
  • Dropout: Utilizado específicamente en redes neuronales, una capa de dropout desactiva aleatoriamente un porcentaje de neuronas durante el entrenamiento. Esto obliga a la red a desarrollar vías redundantes para identificar características, asegurando que ninguna neurona individual se convierta en un cuello de botella para una predicción específica.
  • Aumento de Datos: Aunque es principalmente un paso de preprocesamiento, el aumento de datos actúa como un potente regularizador. Al expandir artificialmente el conjunto de datos con versiones modificadas de las imágenes (rotaciones, inversiones, cambios de color), el modelo se expone a una mayor variabilidad, evitando que memorice los ejemplos estáticos originales.
  • Parada Temprana: Esto implica supervisar el rendimiento del modelo en datos de validación durante el entrenamiento. Si el error de validación comienza a aumentar mientras el error de entrenamiento disminuye, el proceso se detiene para evitar que el modelo aprenda ruido.

Aplicaciones en el mundo real#

La regularización es indispensable para implementar sistemas de IA fiables en diversos sectores donde la variabilidad de los datos es elevada.

  1. Conducción Autónoma: En las soluciones de IA para automoción, los modelos de visión artificial deben detectar peatones y señales de tráfico bajo diversas condiciones meteorológicas. Sin regularización, un modelo podría memorizar condiciones de iluminación específicas del conjunto de entrenamiento y fallar en el mundo real. Técnicas como el decaimiento de pesos aseguran que el sistema de detección generalice bien a la lluvia, la niebla o el deslumbramiento, lo cual es fundamental para la seguridad en vehículos autónomos.

  2. Imagen Médica: Al realizar análisis de imágenes médicas, los conjuntos de datos suelen tener un tamaño limitado debido a problemas de privacidad o a la rareza de las afecciones. El sobreajuste es un riesgo importante aquí. Los métodos de regularización ayudan a que los modelos entrenados para detectar anomalías en radiografías o resonancias magnéticas sigan siendo precisos con los datos de nuevos pacientes, respaldando mejores resultados de diagnóstico en la IA sanitaria.

Implementación en Python#

Las bibliotecas modernas hacen que la aplicación de la regularización sea sencilla mediante hiperparámetros. El siguiente ejemplo demuestra cómo aplicar dropout y weight_decay al entrenar el modelo YOLO26.

from ultralytics import YOLO

# Load the latest YOLO26 model
model = YOLO("yolo26n.pt")

# Train with regularization hyperparameters
# 'dropout' adds randomness, 'weight_decay' penalizes large weights to prevent overfitting
model.train(data="coco8.yaml", epochs=100, dropout=0.5, weight_decay=0.0005)

La gestión de estos experimentos y el seguimiento de cómo los diferentes valores de regularización afectan al rendimiento se pueden llevar a cabo sin problemas a través de la Plataforma Ultralytics, que ofrece herramientas para registrar y comparar ejecuciones de entrenamiento.

Regularización frente a conceptos relacionados#

Resulta útil distinguir la regularización de otros términos de optimización y preprocesamiento:

  • Regularización frente a Normalización: La normalización implica escalar los datos de entrada a un rango estándar para acelerar la convergencia. Aunque técnicas como la Normalización por Lotes pueden tener un ligero efecto regularizador, su propósito principal es estabilizar la dinámica de aprendizaje, mientras que la regularización penaliza explícitamente la complejidad.
  • Regularización frente a Ajuste de Hiperparámetros: Los parámetros de regularización (como la tasa de dropout o la penalización L2) son en sí mismos hiperparámetros. El ajuste de hiperparámetros es el proceso más amplio de buscar los valores óptimos para estos ajustes, a menudo para equilibrar el compromiso entre sesgo y varianza.
  • Regularización frente a Aprendizaje por Ensamblaje: Los métodos de ensamblaje combinan predicciones de múltiples modelos para reducir la varianza y mejorar la generalización. Aunque esto logra un objetivo similar al de la regularización, lo hace agregando diversos modelos en lugar de restringir el aprendizaje de un solo modelo.

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