File size: 711 Bytes
c54b70d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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

import pandas as pd
from sklearn.linear_model import LogisticRegression
from sklearn.model_selection import train_test_split
import joblib, os

print("===== STEP 1: Load Data =====")

data = pd.DataFrame({
"Age":[25,45,33,52,23,40,60,48],
"Balance":[1000,5000,2300,8000,1200,4500,9000,3000],
"Exited":[0,1,0,1,0,1,1,0]
})

print("Dataset ready")

print("===== STEP 2: Train Model =====")

X=data[["Age","Balance"]]
y=data["Exited"]

X_train,X_test,y_train,y_test=train_test_split(X,y,test_size=0.2)

model=LogisticRegression()
model.fit(X_train,y_train)

os.makedirs("models",exist_ok=True)
joblib.dump(model,"models/pipeline.joblib")

print("Model saved to models/pipeline.joblib")
print("Pipeline finished")