Customer Churn Prediction Tracking with MLflow
This project implements churn prediction using 7 different machine learning models. For each model, we will track various parameters, metrics, and artifacts following MLOps best practices. The project involves:
-
Experiment Tracking with MLflow:
- Track experiments, parameters, metrics, and model performance.
-
Model Metadata Storage in PostgreSQL:
- Store model metadata, including hyperparameters and training details, in a PostgreSQL database.
-
Artifact Storage in AWS S3:
- Store model artifacts (e.g., trained models, datasets) in AWS S3 for scalability and accessibility.
-
Containerized Deployment using Docker:
- Containerize the model deployment environment using Docker for portability and consistency.
-
Comparison of Multiple Models' Performance:
- Evaluate and compare the performance of 7 different machine learning models to select the best one for churn prediction.