nikhil0nk commited on
Commit
bb0b18d
·
1 Parent(s): b2db57e
Files changed (2) hide show
  1. app.py +9 -11
  2. logs.log +0 -0
app.py CHANGED
@@ -14,8 +14,7 @@ from PIL import Image
14
  from pycaret.regression import pull,predict_model
15
 
16
 
17
- st.set_page_config(page_title="Customer Value Prediction Model", layout="wide") # , layout="wide"
18
- print("me")
19
 
20
  col1,col2 = st.columns([1,2])
21
 
@@ -78,9 +77,7 @@ elif option3 == 'PandasProfiling':
78
  with st.expander("See Report"):
79
  components.html(source_code, height=600, scrolling=True)
80
 
81
-
82
  model_names = [
83
- "LGBM",
84
  "Logistic_Regression",
85
  "Support_Vector_Machine",
86
  "Support_Vector_Machine_Optimized",
@@ -88,6 +85,7 @@ model_names = [
88
  "Neural_Network",
89
  "Random_Forest",
90
  "Pycaret_Best",
 
91
  "Lasso"
92
  ]
93
 
@@ -96,7 +94,8 @@ option = st.selectbox(
96
  'Select a model to be used',
97
  model_names
98
  )
99
- tr_df=model_value_prediction.important_feat(train_df,option)
 
100
  model = pickle.load(open(option+'.pkl', 'rb'))
101
 
102
  st.write("Model Loaded : ", option)
@@ -105,11 +104,10 @@ train_X,test_X,train_y,dev_X,val_X,dev_y,val_y,test_y= model_value_prediction.pr
105
 
106
  model = model_value_prediction.train(tr_df,option)
107
  y_pred = model_value_prediction.predict(test_X,model,option)
108
- if option=="LGBM":
109
- st.write("LGBM Score:",metrics.mean_squared_error(test_y, y_pred,squared=False))
110
- elif option=="Pycaret_Best":
111
  predict_model(model)
112
- st.write("Pycaret_Best Score:",pull())
113
  else:
114
- st.write("RMSLE Score:",metrics.mean_squared_log_error(test_y, y_pred,squared=False))
115
- st.write("Poisson Score:",metrics.mean_tweedie_deviance(test_y, y_pred))
 
14
  from pycaret.regression import pull,predict_model
15
 
16
 
17
+ st.set_page_config(page_title="Customer Value Prediction Model", layout="wide")
 
18
 
19
  col1,col2 = st.columns([1,2])
20
 
 
77
  with st.expander("See Report"):
78
  components.html(source_code, height=600, scrolling=True)
79
 
 
80
  model_names = [
 
81
  "Logistic_Regression",
82
  "Support_Vector_Machine",
83
  "Support_Vector_Machine_Optimized",
 
85
  "Neural_Network",
86
  "Random_Forest",
87
  "Pycaret_Best",
88
+ "LGBM",
89
  "Lasso"
90
  ]
91
 
 
94
  'Select a model to be used',
95
  model_names
96
  )
97
+
98
+ tr_df = model_value_prediction.important_feat(train_df,option)
99
  model = pickle.load(open(option+'.pkl', 'rb'))
100
 
101
  st.write("Model Loaded : ", option)
 
104
 
105
  model = model_value_prediction.train(tr_df,option)
106
  y_pred = model_value_prediction.predict(test_X,model,option)
107
+
108
+ if option == "Pycaret_Best":
 
109
  predict_model(model)
110
+ st.write("RMSLE Score:", pull()['RMSLE'][0])
111
  else:
112
+ st.write("RMSLE Score:", metrics.mean_squared_log_error(test_y, y_pred, squared=False))
113
+ st.write("Poisson Score:", metrics.mean_tweedie_deviance(test_y, y_pred))
logs.log CHANGED
The diff for this file is too large to render. See raw diff