This project predicts whether a bank customer will churn (leave the bank) using machine learning model.
The dataset used is the Bank Churn Kaggle dataset.
This ML project includes:
- Loading and cleaning the data
- Exploratory Data Analysis (EDA)
- Removing unnecessary columns
- Encoding categorical variables
- Splitting the dataset
- Training and testing the model
- Evaluating results
I have received an accuracy for 83.2% by this model.
│── churn_predictor.py # Main ML code │── data.csv # Kaggle dataset │── README.md # Documentation
Python Pandas NumPy Matplotlib / Seaborn Scikit-Learn Jupyter / VS Code
The model pipeline includes: Cleaning missing data One-hot encoding (pd.get_dummies()) Train-test split Training ML model (Logistic Regression / Random Forest) Accuracy & performance evaluation
10,000 customers Features including age, credit score, balance, tenure, geography, etc.
Hyperparameter tuning XGBoost / LightGBM models Deployment with Flask / FastAPI
Rishi Kumar Machine Learning & AI enthusiast Github: Rishiii57