This project focuses on classifying bank customers using a Multilayer Perceptron (MLP) neural network built with PySpark and MLlib.
The aim is to build an efficient classification model to predict customer behavior based on various banking features. This helps in identifying potential customers for targeted marketing or risk assessment.
bank-customers-classification-using-mlp.ipynb– Main Jupyter notebook containing the entire pipeline:- Data preprocessing
- Feature engineering
- MLP model training
- Evaluation using accuracy and other metrics
- PySpark
- MLlib
- Python
- Matplotlib (for visualization)
- Data Loading and Exploration
- Data Cleaning and Feature Selection
- Categorical Encoding using
StringIndexer - Vectorization using
VectorAssembler - MLP Model Building and Training
- Model Evaluation
- Accuracy Score
- Multiclass Classification Evaluator (Precision, Recall, F1-score)
- Clone the repo:
git clone https://github.com/ArPaN-DS/Bank-Customer-Classification-MLP.git cd Bank-Customer-Classification-MLP