Guardar y volver a cargar un pipeline entrenado
Persistir modelos con joblib.
Guardar y volver a cargar un pipeline entrenado es una lección gratuita de Data Science Academy en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Data Science Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Data Science Academy incluye 4 lecciones en total.
Basta con entrenar una vez
Ha invertido tiempo en ajustar y optimizar un pipeline. Guardarlo significa que nunca tendrá que volver a entrenarlo solo para realizar una predicción. 💾
Serialice el pipeline
Un pipeline ajustado es un objeto de Python, por lo que puede serializarlo en el disco y recuperarlo exactamente como estaba.
Por qué joblib es la mejor opción
Para objetos de scikit-learn que contienen matrices de NumPy, joblib es más rápido y ocupa menos espacio que pickle estándar, por lo que es la opción predeterminada.
import joblibGuárdelo en una sola llamada
Entregue a joblib.dump su pipeline ajustado y un nombre de archivo. Toda la cadena de preparación y modelo quedará en un único archivo.
joblib.dump(pipe, 'model.joblib')Vuelva a cargarlo
Más adelante, en cualquier script, joblib.load reconstruye el pipeline exacto, listo para realizar predicciones sin necesidad de volver a entrenarlo.
pipe = joblib.load('model.joblib')Prediga de inmediato
El objeto recargado aún conserva el escalado y los pesos aprendidos, por lo que puede llamar a predict con datos nuevos inmediatamente.
preds = pipe.predict(new_data)Mantenga las mismas versiones
Un modelo guardado puede fallar si se carga con una versión diferente de la biblioteca. Registre la versión de scikit-learn con la que lo entrenó.
Mismas columnas de entrada
Los datos nuevos deben tener las mismas columnas, en el mismo orden que durante el entrenamiento. El pipeline espera ese esquema exacto para transformar los datos correctamente.
Confíe solo en sus archivos
Cargar un archivo pickle ejecuta código, así que nunca abra archivos de fuentes en las que no confíe. Trate un archivo de modelo como ejecutable.
Llévelo a producción
Este único archivo es el que carga su aplicación web o su proceso por lotes para ofrecer predicciones. Guardar todo el pipeline mantiene sencillo el despliegue.
Un solo paquete, sin sorpresas
Como la preparación acompaña al modelo, el pipeline desplegado transforma las entradas del mismo modo que durante el entrenamiento. Sin deriva ni incompatibilidades.
Comprobación rápida
¿Qué herramienta se recomienda para guardar en el disco un pipeline de scikit-learn ajustado?
Resumen
Ahora puede guardar un pipeline entrenado con joblib y volver a cargarlo en cualquier lugar para predecir al instante. Con esto se completan los pipelines de principio a fin. 🎉
Aprende Python con un tutor de IA — gratis
Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.
- Cursos
- 30
- Lecciones
- 120
Preguntas frecuentes
¿La lección «Guardar y volver a cargar un pipeline entrenado» es gratis?
Sí — el texto completo de «Guardar y volver a cargar un pipeline entrenado» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Data Science Academy, actualiza a CoddyKit PRO. El curso de Data Science Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Guardar y volver a cargar un pipeline entrenado»?
Persistir modelos con joblib. Practicas Data Science Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Data Science Academy?
No se requiere experiencia previa. Data Science Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.
¿Cuánto tiempo toma la lección «Guardar y volver a cargar un pipeline entrenado»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Data Science Academy?
Sí. Cada lección de Data Science Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Por qué los pipelines superan a los pasos manuales
- ColumnTransformer para tipos mixtos
- Ajustar con GridSearchCV
- Guardar y volver a cargar un pipeline entrenado