An end to end implementation of project which includes analysis of bank customer churn data as well as it prediction using various Machine Learning Models.
-
Churn Model.ipynb
is a Jupyter Notebook consisting of:
a. Exploratory Data Analysis of Churn Dataset.
b. Method for dealing with imbalance in the dataset.
c. Creating and testing Models for Churn Prediction. -
Churn Model.pdf
andChurn Model.html
are pdf and html files respectively ofChurn Model.ipynb
jupyter notebook for proper viewing and displaying of plots created using Plotly. -
churn.py
is python file consisting of code for creating a basic Dashboard which displays interacive Data Visualizations using Dash library. -
assets
is a folder consisting of css templates used in the creation of Dashboard. Dash library requires this folder for implementing CSS.
Churn_Modelling.csv
is dataset used for the project.rfmodel.py
consists of python code for Random Forest and is used for predicting when the model is deployed.stl.py
consists of python code for deploying the Random Forest model using streamlit library.