Shivam2396 commited on
Commit
ee6d23c
1 Parent(s): 00e89a3

Upload pycaret_training.py

Browse files
Files changed (1) hide show
  1. pycaret_training.py +95 -0
pycaret_training.py ADDED
@@ -0,0 +1,95 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import pandas as pd
2
+ from pycaret.classification import *
3
+ import streamlit as st
4
+
5
+ import streamlit as st
6
+ import pandas as pd
7
+
8
+ def app():
9
+ import numpy as np
10
+ from importlib import import_module
11
+ import joblib
12
+
13
+ st.title('Streamlit Example')
14
+
15
+ st.write("Titanic Dataset")
16
+
17
+ #classifier_name = st.text_input("Classifier_name")
18
+
19
+ file_upload = st.file_uploader("Upload csv file for train", type=["csv"])
20
+
21
+ if file_upload is not None:
22
+ train = pd.read_csv(file_upload)
23
+
24
+ """file_upload = st.file_uploader("Upload csv file for Y_train", type=["csv"])
25
+
26
+ if file_upload is not None:
27
+ Y_train= pd.read_csv(file_upload) """
28
+
29
+
30
+
31
+ if st.button("Train"):
32
+
33
+ train["Survived"]=train["Survived"].apply(lambda x:"Survived" if x==1 else "Dead")
34
+ s=setup(train,target = 'Survived',
35
+ numeric_imputation = 'mean',
36
+ categorical_features = ['Sex','Embarked'],
37
+ ignore_features = ['Name','Ticket','Cabin'],
38
+ silent = True,
39
+ log_experiment = True,
40
+ experiment_name = 'titanic')
41
+ g_boost = create_model('gbc')
42
+ tuned_gb = tune_model(g_boost)
43
+ rand_for=create_model('rf')
44
+ log_reg=create_model('lr')
45
+ save_model(g_boost , 'deploy_gboost')
46
+ save_model(rand_for,'deploy_rand_for')
47
+
48
+ save_model(log_reg,'deploy_log_reg')
49
+
50
+
51
+ #model = create_model(model_name)
52
+
53
+ #filename = model_name + "trained.sav"
54
+ #joblib.dump(model,filename)
55
+
56
+ """directory = os.path.abspath(os.getcwd())
57
+ with open(os.path.join(directory,model_name),"wb") as f:
58
+ f.write(model_name.getbuffer())"""
59
+ st.text("Models saved")
60
+
61
+
62
+
63
+
64
+
65
+
66
+
67
+
68
+ """
69
+ def app():
70
+ st.title('PYCARET')
71
+ st.write('Welcome to pycaret training')
72
+
73
+ #train = pd.read_csv('train.csv')
74
+ #test = pd.read_csv('test.csv')
75
+ file_upload = st.file_uploader("Upload csv file for X_train", type=["csv"])
76
+
77
+ if file_upload is not None:
78
+ train = pd.read_csv(file_upload)
79
+
80
+ train["Survived"]=train["Survived"].apply(lambda x:"Survived" if x==1 else "Dead")
81
+ clf1 = setup(data = train, target='Survived'
82
+
83
+ )
84
+ if st.button("Train"):
85
+ model_name = classifier_name.split(".")
86
+ model = create_model(model_name)
87
+
88
+ filename = model_name + "trained.sav"
89
+ joblib.dump(model,filename)
90
+
91
+ directory = os.path.abspath(os.getcwd())
92
+ with open(os.path.join(directory,model_name),"wb") as f:
93
+ f.write(model_name.getbuffer())
94
+ st.text("Model saved")"""
95
+