- Project Predict Customer Churn of ML DevOps Engineer Nanodegree (Udacity)
TODO: Describe the purpose of this project in your own words.
You should include:
- What problem this project solves
- What the machine learning pipeline does
- What models are used
TODO: Describe the main files and dataset used in this project.
-
churn_library.pyTODO: Explain what this file does
-
churn_script_logging_and_tests.pyTODO: Explain what this file does
-
churn_notebook.ipynbTODO: Explain the role of this notebook
data/bank_data.csvTODO: Describe the dataset (features, target, etc.)
After running the project, outputs will be saved to:
- EDA images →
images/eda/ - Model results →
images/results/ - Models →
models/ - Logs →
logs/churn_library.log
python churn_library.pyTODO: Briefly describe what happens when this script runs
python churn_script_logging_and_tests.pyTODO: Explain what the test script does and what is logged
TODO: List and describe the expected outputs of the project
Minimum expected outputs:
-
Models:
models/rfc_model.pklmodels/logistic_model.pkl
-
Images:
- EDA plots in
images/eda/ - Model evaluation plots in
images/results/
- EDA plots in
-
Logs:
logs/churn_library.log
TODO: Add any additional notes or assumptions about your implementation
Examples:
- How logging is handled
- Any assumptions about the dataset
- Any limitations of the model