mertkarabacak commited on
Commit
5ee234f
1 Parent(s): 9bf9c88

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -6
app.py CHANGED
@@ -187,8 +187,8 @@ y2_explainer_rf = shap.TreeExplainer(y2_model_rf)
187
 
188
  from catboost import CatBoostClassifier
189
  cb = CatBoostClassifier(**y3_params)
190
- y3_model_xgb = cb.fit(x3, y3)
191
- y3_explainer_xgb = shap.TreeExplainer(y3_model_xgb)
192
 
193
  from lightgbm import LGBMClassifier
194
  lgb = LGBMClassifier(**y4_params)
@@ -255,7 +255,7 @@ def y2_predict_cb(*args):
255
  return {"Non-home Discharge": float(pos_pred[0][1]), "Home Discharge": float(pos_pred[0][0])}
256
 
257
  def y2_predict_rf(*args):
258
- df2 = pd.DataFrame([args], columns=x2_rf.columns)
259
  df2 = df2.astype({col: "category" for col in categorical_columns2})
260
  d2 = dict.fromkeys(df2.select_dtypes(np.int64).columns, np.int32)
261
  df2 = df2.astype(d2)
@@ -286,7 +286,7 @@ def y3_predict_cb(*args):
286
  return {"Prolonged LOS": float(pos_pred[0][1]), "No Prolonged LOS": float(pos_pred[0][0])}
287
 
288
  def y3_predict_rf(*args):
289
- df3 = pd.DataFrame([args], columns=x3_rf.columns)
290
  df3 = df3.astype({col: "category" for col in categorical_columns3})
291
  d3 = dict.fromkeys(df3.select_dtypes(np.int64).columns, np.int32)
292
  df3 = df3.astype(d3)
@@ -317,7 +317,7 @@ def y4_predict_cb(*args):
317
  return {"Prolonged ICU-LOS": float(pos_pred[0][1]), "No Prolonged ICU-LOS": float(pos_pred[0][0])}
318
 
319
  def y4_predict_rf(*args):
320
- df4 = pd.DataFrame([args], columns=x4_rf.columns)
321
  df4 = df4.astype({col: "category" for col in categorical_columns4})
322
  d4 = dict.fromkeys(df4.select_dtypes(np.int64).columns, np.int32)
323
  df4 = df4.astype(d4)
@@ -384,7 +384,7 @@ def y1_interpret_xgb(*args):
384
  return fig
385
 
386
  def y1_interpret_lgb(*args):
387
- df1 = pd.DataFrame([args], columns=x1_lgb.columns)
388
  df1 = df1.astype({col: "category" for col in categorical_columns1})
389
  shap_values1 = y1_explainer_lgb.shap_values(df1)
390
  shap_values1 = np.abs(shap_values1)
 
187
 
188
  from catboost import CatBoostClassifier
189
  cb = CatBoostClassifier(**y3_params)
190
+ y3_model_cb = cb.fit(x3, y3)
191
+ y3_explainer_cb = shap.TreeExplainer(y3_model_xgb)
192
 
193
  from lightgbm import LGBMClassifier
194
  lgb = LGBMClassifier(**y4_params)
 
255
  return {"Non-home Discharge": float(pos_pred[0][1]), "Home Discharge": float(pos_pred[0][0])}
256
 
257
  def y2_predict_rf(*args):
258
+ df2 = pd.DataFrame([args], columns=x2.columns)
259
  df2 = df2.astype({col: "category" for col in categorical_columns2})
260
  d2 = dict.fromkeys(df2.select_dtypes(np.int64).columns, np.int32)
261
  df2 = df2.astype(d2)
 
286
  return {"Prolonged LOS": float(pos_pred[0][1]), "No Prolonged LOS": float(pos_pred[0][0])}
287
 
288
  def y3_predict_rf(*args):
289
+ df3 = pd.DataFrame([args], columns=x3.columns)
290
  df3 = df3.astype({col: "category" for col in categorical_columns3})
291
  d3 = dict.fromkeys(df3.select_dtypes(np.int64).columns, np.int32)
292
  df3 = df3.astype(d3)
 
317
  return {"Prolonged ICU-LOS": float(pos_pred[0][1]), "No Prolonged ICU-LOS": float(pos_pred[0][0])}
318
 
319
  def y4_predict_rf(*args):
320
+ df4 = pd.DataFrame([args], columns=x4.columns)
321
  df4 = df4.astype({col: "category" for col in categorical_columns4})
322
  d4 = dict.fromkeys(df4.select_dtypes(np.int64).columns, np.int32)
323
  df4 = df4.astype(d4)
 
384
  return fig
385
 
386
  def y1_interpret_lgb(*args):
387
+ df1 = pd.DataFrame([args], columns=x1.columns)
388
  df1 = df1.astype({col: "category" for col in categorical_columns1})
389
  shap_values1 = y1_explainer_lgb.shap_values(df1)
390
  shap_values1 = np.abs(shap_values1)