File size: 1,381 Bytes
b4a9ad2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# Bank Customer Churn Prediction Model Card

## Model Details

- **Architecture:** Artificial Neural Network (ANN) with 2 hidden layers (12 and 6 units, ReLU activation), output layer (1 unit, sigmoid activation).
- **Framework:** Keras (TensorFlow backend)
- **Input Features:** 14 normalized and engineered features:
    - CreditScore, Gender, Age, Tenure, Balance, NumOfProducts, HasCrCard, IsActiveMember, EstimatedSalary, BalanceSalaryRatio, TenureByAge, Geography_France, Geography_Germany, Geography_Spain
- **Output:** Binary classification (Exited: 0 = retained, 1 = churned)

## Intended Use

- Predict whether a bank customer will churn (exit) based on their profile and account activity.
- Useful for financial institutions to identify at-risk customers and take retention actions.

## Training Data

- **Dataset:** Custom bank churn dataset (`churn.csv`)
- **Size:** 10,000 samples
- **Split:** 80% train, 20% test
- **Preprocessing:** Feature engineering (BalanceSalaryRatio, TenureByAge), categorical encoding, min-max scaling.

## Metrics

- **Loss:** Binary cross-entropy
- **Accuracy:** ~81% on test set
- **Evaluation:** Confusion matrix, classification report

## Limitations

- Model trained on a specific dataset; may not generalize to other banks or regions.
- Sensitive to feature distribution and preprocessing steps.
- Does not explain feature importance.