SobreajusteOverfitting

Memorizar los ejercicios de práctica y fallar con los nuevos

Puntos clave
  • El sobreajuste es el estado en que la IA se ha aprendido de memoria las respuestas de práctica y se derrumba ante datos que no ha visto nunca.
  • Por eso los datos se parten en tres: el cuadernillo con el que se estudia son los datos de entrenamiento, los exámenes sorpresa son los de validación y el examen final son los de prueba.
  • Que el error de entrenamiento siga bajando mientras el de validación vuelve a subir es la señal de que ha empezado la memorización.
  • Ocurre cuando el modelo es demasiado complejo para los datos que tiene, cuando hay pocos datos o cuando se repasan los mismos demasiadas veces.
  • Se frena con parada temprana, regularización, apagado aleatorio y aumento de datos. La meta no es la nota de práctica, sino generalizar a lo que no se ha visto.
Contenido

1La analogía

Piensa en alguien que se ha aprendido de memoria el cuadernillo de exámenes de años anteriores, respuestas incluidas. Dentro del cuadernillo es imbatible: le basta ver el número del ejercicio para soltar la solución. El tres es el dos, el siete es el cuatro. Vuelta tras vuelta, los fallos se acercan a cero y la confianza sube con ellos. Pero llega el examen final, le cambian un dato del enunciado y se queda en blanco, porque memorizó parejas de pregunta y respuesta en lugar del razonamiento que las une.

Dentro del cuadernillo, memorizar y saber son indistinguibles. Solo se separan cuando cierras el cuadernillo y pones delante un ejercicio nuevo. El sobreajuste de una IA es exactamente ese estado: nota casi perfecta con los datos que usó para practicar y desplome en cuanto aparecen datos que no había visto.

2En detalle

Cuadernillo, examen sorpresa y examen final

Al entrenar una IA, los datos disponibles no se usan de una pieza. Se parten en tres, aproximadamente ocho a uno a uno. Los datos de entrenamiento son el cuadernillo que el modelo mira de verdad para aprender. Los de validación son los exámenes sorpresa que se hacen durante el estudio: mirando esa nota se decide cuándo parar o cuántas capas montar. Los de prueba son el examen final que se saca una única vez, cuando ya está todo hecho.

¿Por qué tanta partición? Porque corregir con los datos de entrenamiento equivale a corregir con la hoja de soluciones abierta: hasta un modelo que solo memorizó saca un diez. Y si se ajustan los parámetros decenas de veces mirando solo la validación, entonces es quien programa el que acaba memorizando esos datos. Por eso se aparta un examen que no se mira ni una sola vez hasta el final.

El momento en que las notas se separan

Si durante el entrenamiento dibujas juntos el error de entrenamiento y el de validación, el sobreajuste se ve a simple vista. El error mide cuánto se equivoca. Al principio los dos bajan en paralelo, y eso significa que el modelo está aprendiendo reglas de verdad.

En algún punto se separan. El error de entrenamiento sigue camino del suelo, mientras que el de validación tuerce discretamente y empieza a subir. A partir de ahí el modelo ya no aprende reglas: aprende casualidades que solo existen en los datos de práctica. La distancia entre las dos líneas es el tamaño del sobreajuste.

Por qué se inclina hacia la memorización

La primera razón es que el modelo sea demasiado complejo para los datos. Si hay millones de valores ajustables y solo unos cientos de ejemplos, guardarse los ejemplos uno a uno reduce el error más rápido que buscar la regla común.

La segunda es tener pocos datos o datos torcidos hacia un lado. Si todas las fotos de gatos del entrenamiento se hicieron encima de un sofá, el modelo memoriza el estampado del sofá como requisito para ser gato, y ante un gato sentado en el césped duda.

La tercera es repasar los mismos datos demasiadas veces. Las primeras vueltas mejoran mucho; a partir de cierto punto empieza a tomar por reglas hasta las manchas de la foto o el tipo de luz que había ese día.

Cuatro maneras de impedir la memorización

La parada temprana detiene el entrenamiento en cuanto la nota de validación deja de mejorar, y el punto exacto es justo donde las dos líneas se separan. La regularización penaliza los valores que crecen demasiado, de forma que el modelo no pueda apoyarse entero en una sola pista.

El apagado aleatorio desconecta al azar una parte de las neuronas en cada vuelta. Como nunca se sabe cuál va a faltar, no hay forma de guardar la respuesta en una neurona concreta. El aumento de datos gira, voltea y cambia el brillo de las fotos para agrandar el propio cuadernillo. Y lo más eficaz de todo sigue siendo reunir datos nuevos.

El fallo contrario y la meta real

También se puede caer hacia el otro lado. Cuando el modelo es tan simple que ni siquiera acierta con los datos de entrenamiento, se llama subajuste, y es fácil de distinguir porque ya la nota de práctica es baja. Se arregla haciéndolo más grande o entrenando más tiempo.

El buen modelo vive entre esos dos extremos, en el punto donde la nota de práctica y la de validación son altas a la vez. Lo que buscamos no es habilidad para resolver el cuadernillo, sino para resolver ejercicios nuevos. A esa habilidad se le llama generalización.

3Con más precisión

El sobreajuste (overfitting) es el estado en que el modelo ha aprendido incluso el ruido de los datos de entrenamiento, de modo que su error con esos datos es bajo pero su error con datos nuevos es alto. A esa diferencia se le llama brecha de generalización. Sacar buena nota en entrenamiento no es un defecto en sí mismo; el problema es que la brecha se abra. Por eso, para medirla, hacen falta sí o sí datos que no se hayan usado ni una vez durante el entrenamiento.

La analogía tiene sus costuras. Quien estudia decide memorizar, y el modelo no decide nada. Solo cumple la orden de reducir el error, y en las condiciones que tiene la memorización resulta ser el camino más corto para reducirlo, así que se desliza hacia allí sin proponérselo.

Hay un matiz más. En modelos muy grandes se ha observado que, al seguir aumentando los parámetros, el rendimiento de validación empeora y después vuelve a mejorar; a ese fenómeno se le llama doble descenso. El sobreajuste no es una maldición automática de los modelos grandes, sino una cuestión de equilibrio entre tamaño del modelo, cantidad de datos y tiempo de entrenamiento.

4Pruébalo

5Malentendidos comunes

  • Es fácil pensar que cuanta más precisión en entrenamiento, mejor es el modelo, pero en realidad cuanto mayor sea la distancia entre la nota de entrenamiento y la de validación, más motivos hay para sospechar sobreajuste.

  • Es fácil creer que entrenar más tiempo lo hace más listo, pero en realidad pasado cierto punto memoriza también el ruido y el rendimiento con datos nuevos vuelve a caer.

  • Es fácil suponer que reunir más datos lo arregla siempre, pero en realidad no sirve de nada si los datos nuevos se parecen a los que ya había: junto con la cantidad tiene que crecer la variedad.

7Resumen en una línea

En resumenEl sobreajuste es la IA que se ha aprendido de memoria las respuestas de práctica, y la solución pasa por examinarla a mitad de camino con ejercicios nuevos para saber cuándo parar.

¿Has visto un error o tienes una analogía mejor? Sugerir una corrección · Última actualización2026-09-02