E28 - Data drift, salud de un modelo y cómo entrenar un modelo continuamente en producción

10-02-2024 · 92 min · Ver en YouTube

Resumen

El episodio explica qué es el drift en modelos de machine learning: cambios en los datos o en la realidad que hacen que un modelo entrenado deje de predecir bien. Se distinguen los tipos de drift (concept, data, label, feature, virtual) y las formas en que ocurre en el tiempo (abrupto, gradual, incremental, recurrente, blip). Se discuten las dos fuentes principales: cambios reales (como el covid) y problemas de integridad de datos (cambios de columnas o unidades sin aviso). Se comenta por qué reentrenar automáticamente y sin análisis puede ser contraproducente, por ejemplo en modelos de fuga donde las propias acciones de retención degradan la métrica. Para detectar problemas se propone monitorear la performance (si hay labels) y las distribuciones de los datos (PSI, Kolmogorov-Smirnov), además de medir la calidad de los datos con Great Expectations. La conclusión principal es que el drift es frecuente en la vida real, que hay que monitorear, analizar la causa raíz y solo entonces corregir o reentrenar, porque un modelo abandonado deja de servir en pocos meses.

Capítulos

Palabras clave

data driftconcept driftlabel driftfeature driftvirtual driftmonitoreo de modelosreentrenamientoproducciónPSIKolmogorov-Smirnovintegridad de datosGreat Expectations