Fatser commited on
Commit
ddf901a
·
verified ·
1 Parent(s): 65de553

Upload 3 files

Browse files
Files changed (3) hide show
  1. app.py +50 -0
  2. bank.pkl +3 -0
  3. requirements.txt +2 -0
app.py ADDED
@@ -0,0 +1,50 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ import pickle
3
+ import pandas as pd
4
+
5
+ st.title("Müşteri devamlılık tahmin modeli")
6
+ model=pickle.load(open("bank.pkl","rb"))
7
+
8
+ crscore=st.number_input("CreditScore", value=600)
9
+ geography=st.selectbox("Geography",{"France","Spain","Germany"})
10
+ gender=st.selectbox("Gender",{"Male","Female"})
11
+ age=st.number_input("Age")
12
+ tenure=st.number_input("Tenure")
13
+ balance=st.number_input("Balance")
14
+ nop=st.number_input("NumOfProducts")
15
+ hcc=st.number_input("HasCrCard")
16
+ iam=st.number_input("IsActiveMember")
17
+ es=st.number_input("EstimatedSalary")
18
+
19
+ # DataFrame oluşturma
20
+ df = pd.DataFrame({
21
+ "CreditScore": [crscore],
22
+ "Geography": [geography],
23
+ "Gender": [gender],
24
+ "Age": [age],
25
+ "Tenure": [tenure],
26
+ "Balance": [balance],
27
+ "NumOfProducts": [nop],
28
+ "HasCrCard": [hcc],
29
+ "IsActiveMember": [iam],
30
+ "EstimatedSalary": [es],
31
+ })
32
+
33
+ d={"Male":1,"Female":0}
34
+ df["Gender"]=df["Gender"].map(d)
35
+
36
+ d={"France":0,"Spain":1,"Germany":2}
37
+ df["Geography"]=df["Geography"].map(d)
38
+
39
+ if st.button("Tahmin Et"):
40
+ tahmin=model.predict(df)
41
+
42
+ #class_names={
43
+ # 0: "düşük maliyetli",
44
+ # 1: "orta maliyet",
45
+ # 2: "yüksek maliyet",
46
+ # 3: "çok yüksek maliyet"
47
+ # }
48
+
49
+ #st.success(class_names[tahmin])
50
+ st.write(tahmin.argmax())
bank.pkl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e564bc4dbed85235de196c351143986cd6df6afab3c82f7107cc1d9585dfcf6b
3
+ size 136488
requirements.txt ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ streamlit
2
+ scikit-learn