Glosario de IA Models & Architecture
¿Qué es el overfitting (sobreajuste) en machine learning?
← Todos los términos del glosarioCuando un modelo aprende sus datos de entrenamiento demasiado al pie de la letra, ruido incluido, y luego falla con datos nuevos que no ha visto.
Explicación
El overfitting, o sobreajuste, ocurre cuando un modelo se ajusta tanto a sus datos de entrenamiento que memoriza detalles y ruido en lugar de aprender el patrón general. Saca buena nota con los datos con los que se entrenó, pero predice mal con datos nuevos. La señal habitual es una brecha que se abre entre el rendimiento con los datos de entrenamiento y con un conjunto de validación aparte. Las causas típicas son un modelo demasiado complejo para los datos disponibles, datos escasos o poco representativos y entrenar demasiado tiempo. La regularización, más y mejores datos, la parada temprana y una buena validación ayudan a evitarlo.
Cómo detectarlo
Reserva datos que el modelo no vea al entrenar: un conjunto de validación para ajustarlo y uno de prueba para la comprobación final. Sigue el error en los dos mientras avanza el entrenamiento.
Si el error de entrenamiento sigue bajando mientras el de validación se estanca o empieza a subir, el modelo se está sobreajustando. Un modelo que parece excelente en desarrollo y decepciona en producción suele ser un caso de overfitting, o de datos de entrenamiento que no representan el uso real.
Overfitting frente a underfitting
- Overfitting: el modelo está demasiado pegado a los datos de entrenamiento. Error bajo al entrenar, alto con datos nuevos.
- Underfitting: el modelo es demasiado simple para captar el patrón. Error alto en los dos casos.
- Buen ajuste: el modelo capta el patrón y generaliza, con un error parecido en entrenamiento y en datos nuevos.
Cómo evitarlo
- Usa más datos, y datos que reflejen los casos reales a los que se enfrentará el modelo.
- Elige un modelo más simple, o limita uno complejo con regularización.
- Usa dropout en redes neuronales, que desactiva unidades al azar durante el entrenamiento.
- Para el entrenamiento cuando el rendimiento en validación deje de mejorar.
- Usa validación cruzada para comprobar que los resultados son estables entre particiones.
- Al ajustar modelos grandes, separa bien los conjuntos de evaluación y vigila que el modelo no memorice ejemplos.
Preguntas frecuentes
¿Qué es el overfitting en pocas palabras?
Es cuando un modelo se aprende los ejemplos de memoria en lugar de la regla que hay detrás. Le va muy bien con lo que estudió y mal con cualquier cosa nueva, como el estudiante que memoriza exámenes antiguos sin entender la asignatura.
¿Cómo sé si un modelo tiene overfitting?
Compara su rendimiento con los datos de entrenamiento y con un conjunto de validación que no ha visto. Una brecha grande, con resultados mucho mejores en entrenamiento, es la señal más clara.
¿Qué diferencia hay entre overfitting y underfitting?
Con overfitting el modelo está demasiado atado a los datos de entrenamiento y falla con datos nuevos. Con underfitting es demasiado simple y rinde mal incluso con los de entrenamiento. Se busca el equilibrio entre los dos.
¿Pueden sobreajustarse los grandes modelos de lenguaje?
Sí, sobre todo al ajustarlos con conjuntos de datos pequeños, donde pueden memorizar ejemplos y perder capacidad general. Evaluar con datos reservados y no mezclar los conjuntos de prueba con los de entrenamiento son las principales salvaguardas.
Guías de decisión que usan este término
Términos relacionados
Fuentes
- Srivastava et al. · Dropout: A Simple Way to Prevent Neural Networks from Overfitting, JMLR (en inglés)
- Google · Machine Learning Crash Course: overfitting (en inglés)
Actualizado: 2026-10-21