This project demonstrates the application of Artificial Neural Networks (ANNs) to predict customer churn in a banking dataset. By analyzing customer features, the model identifies customers likely to leave the bank, enabling proactive retention strategies.
- Objective: Predict customer churn using ANN.
- Dataset: Churn_Modelling.csv
- Model: ANN built with Keras.
- Techniques:
- Data Preprocessing: Encoding categorical variables, feature scaling.
- Model Architecture: Input, hidden, and output layers with ReLU and Sigmoid activations.
- Performance Evaluation: Accuracy, confusion matrix, classification report.
Churn_Modelling.csv
: Dataset containing customer information.customer-churn-prediction.ipynb
: Jupyter notebook implementing the ANN model.
-
Clone the repository:
git clone https://github.com/TulsiBasetti/customer-churn-prediction-using-ANN.git
-
Install dependencies:
pip install -r requirements.txt
-
Run the Jupyter notebook:
jupyter notebook customer-churn-prediction.ipynb