Generalizar: sobreajuste, validación y regularización
Lo esencial
- 1Un modelo sirve si generaliza: si acierta con datos que no vio al entrenar. El error con los datos de entrenamiento no lo dice, porque un modelo muy flexible puede bajarlo casi a cero memorizando el ruido.
- 2Los datos se dividen en tres partes: entrenamiento para ajustar los parámetros, validación para comparar modelos y elegir sus perillas, y prueba para medir una sola vez, al final, el modelo elegido.
- 3Al subir la complejidad (por ejemplo, el grado de un polinomio), el error de entrenamiento baja y el de validación forma una U. A la izquierda hay subajuste (sesgo alto); a la derecha, sobreajuste (varianza alta).
- 4La validación cruzada k-fold entrena k veces, con un grupo distinto como validación cada vez, y promedia los errores. Así la elección no depende de la suerte de una sola división.
- 5La regularización suma a la pérdida un castigo a los pesos grandes. Ridge (L2) los encoge a todos; Lasso (L1) apaga algunos exactamente en cero, porque su región tiene esquinas. Los dos piden características estandarizadas.
- 6La curva de aprendizaje, el error según la cantidad de datos, dice si conseguir más datos ayudaría o si hace falta un modelo distinto.
En la teoría
- La pregunta
- Actividad: ¿memoriza o aprende?
- Datos de una regla conocida
- Polinomios: una perilla de complejidad
- La curva en forma de U
- Sesgo y varianza
- Validación cruzada k-fold
- Regularización: castigar los pesos grandes
- Ridge y Lasso con datos reales
- ¿Por qué Lasso deja pesos en cero?
- Curva de aprendizaje: ¿más datos ayudarían?
- La receta completa con diabetes
- Lo que aprendiste y lo que sigue
¿Terminaste este tema?
Márcalo y en la ruta verás cuánto llevas. Se guarda solo en este navegador.