E125 - Demo: Ejecución de un modelo y pipeline multilenguaje

31-01-2025 · 84 min · Ver en YouTube

Resumen

En este episodio (el cuarto de la serie sobre productivización) Rodrigo muestra cómo pasar de un modelo ya entrenado a un script de ejecución que evalúa datos nuevos y entrega un resultado accionable, y luego presenta un pipeline multilenguaje (R y Python). Retoma el proyecto estructurado a partir del Jupyter Notebook de un estudiante de bootcamp: scripts con inputs y outputs que sirven de checkpoints, Docker y un parámetro de modo de prueba. La conclusión central es que un modelo sin acción posterior no sirve: hay que predecir sobre datos nuevos y entregar el resultado, conservando las columnas informativas (IDs). Recomienda un único pipeline parametrizado, con los `if` en el pipeline y no escondidos en los scripts, para no duplicar código. Defiende guardar en formatos como Feather o Parquet porque conservan los tipos y permiten pasar datos entre lenguajes. Repasa el data leakage con el ejemplo de la imputación. Cierra insistiendo en que lo importante es seguir estándares y usar la mejor herramienta para cada tarea, no una forma exacta de hacerlo.

Capítulos

Palabras clave

productivizaciónpipelinemodelo entrenadoevaluación de modelosmodo de pruebacolumnas informativasdata leakageFeatherParquetApache ArrowmultilenguajeR