Desarrollé un proyecto de ML y MLops de extremo a extremo para predecir entregas tardías utilizando datos reales de Olist e-commerce.
FLUJO DE TRABAJO DEL PROYECTO Y SALIDAS
- Integración de datos | Python, Pandas
- Uní tablas relacionadas para crear un conjunto de datos unificado.
- Ingeniería de objetivos y división
- Creé etiquetas de Late/On-Time y conjuntos de train/validation/test.
- EDA y ingeniería de características
- Análisis de patrones de entrega y construcción de pipelines de preprocesamiento.
- Entrenamiento de modelos | Scikit-learn
- Entrené modelos de clasificación y evalué métricas de predicción.
- MLflow | Seguimiento de experimentos
- Registré ejecuciones de entrenamiento, métricas y artefactos del modelo.
- DVC | Control de versiones
- Gestioné versiones de datos y modelos.
- Great Expectations | Validación
- Definí checks de calidad de datos y restricciones de entrada.
- FastAPI | Servicio de modelos
- Endpoints /predict, /batch-predict, /health, /model-info y /metrics.
- Docker | Contenerización
- Configurar Dockerfile y Docker Compose.
- Pytest & GitHub Actions | CI/CD
- Preparé pruebas automatizadas y flujos de CI.
- Monitoreo y registro
- Añadí tracking de requests, errores, latencia y predicciones.
ENTREGABLES
Código en Python, modelos entrenados, salidas de evaluación, API, pruebas y documentación.
¡Hablemos de tu proyecto de ML!