E159 - Data Leakage en Machine Learning

28-09-2025 · 103 min · Ver en YouTube

Resumen

El episodio 159 de enCoders explica qué es el Data Leakage (filtración de datos) en Machine Learning: información que se cuela donde no debería y produce métricas demasiado optimistas. Se presentan cuatro tipos principales: target leakage, temporal leakage, feature leakage y train-test leakage. Se discuten casos reales (una base histórica que se sobrescribía y una variable de ejecutivo de call center) y señales de alerta, como un AUC sospechosamente alto o una curva ROC pegada arriba. Se explica por qué el escalado, la imputación de nulos, el percentil y la selección de variables deben ajustarse solo con el set de entrenamiento. Se debate qué pasa con el test cuando se usa repetidamente, y se propone un dataset de validación más reciente que nunca se toque. Se cierra con un ejemplo de target leakage con datos del Titanic y consejos prácticos. La conclusión principal: dividir en entrenamiento y test antes de cualquier transformación, crear la lógica solo con entrenamiento y no mirar el test hasta evaluar.

Capítulos

Palabras clave

data leakagefiltración de datosmachine learningtarget leakagetemporal leakagetrain-test leakagefeature leakageescalamientoimputación de nulosvalidaciónsobreajusteAUC