mertkarabacak
commited on
Commit
•
3545abe
1
Parent(s):
3e58625
Upload app.py
Browse files
app.py
CHANGED
@@ -15,7 +15,6 @@ from matplotlib import pyplot
|
|
15 |
import xgboost as xgb
|
16 |
import lightgbm as lgb
|
17 |
import catboost as cb
|
18 |
-
from catboost import Pool
|
19 |
from sklearn.ensemble import RandomForestClassifier
|
20 |
import optuna
|
21 |
from optuna.samplers import TPESampler
|
@@ -109,6 +108,7 @@ y1 = x1.pop('OUTCOME')
|
|
109 |
categorical_columns1 = list(x1.select_dtypes('object').columns)
|
110 |
x1 = x1.astype({col: "category" for col in categorical_columns1})
|
111 |
y1_data_xgb = xgb.DMatrix(x1, label=y1, enable_categorical=True)
|
|
|
112 |
y1_data_lgb = lgb.Dataset(x1, label=y1)
|
113 |
y1_data_cb = Pool(data=x1, label=y1, cat_features=categorical_columns1)
|
114 |
x1_rf = x1
|
@@ -125,7 +125,8 @@ y2 = x2.pop('OUTCOME')
|
|
125 |
categorical_columns2 = list(x2.select_dtypes('object').columns)
|
126 |
x2 = x2.astype({col: "category" for col in categorical_columns2})
|
127 |
y2_data_xgb = xgb.DMatrix(x2, label=y2, enable_categorical=True)
|
128 |
-
|
|
|
129 |
y2_data_cb = Pool(data=x2, label=y2, cat_features=categorical_columns2)
|
130 |
x2_rf = x2
|
131 |
categorical_columns2 = list(x2_rf.select_dtypes('category').columns)
|
@@ -141,6 +142,7 @@ y3 = x3.pop('OUTCOME')
|
|
141 |
categorical_columns3 = list(x3.select_dtypes('object').columns)
|
142 |
x3 = x3.astype({col: "category" for col in categorical_columns3})
|
143 |
y3_data_xgb = xgb.DMatrix(x3, label=y3, enable_categorical=True)
|
|
|
144 |
y3_data_lgb = lgb.Dataset(x3, label=y3)
|
145 |
y3_data_cb = Pool(data=x3, label=y3, cat_features=categorical_columns3)
|
146 |
x3_rf = x3
|
@@ -157,6 +159,7 @@ y4 = x4.pop('OUTCOME')
|
|
157 |
categorical_columns4 = list(x4.select_dtypes('object').columns)
|
158 |
x4 = x4.astype({col: "category" for col in categorical_columns4})
|
159 |
y4_data_xgb = xgb.DMatrix(x4, label=y4, enable_categorical=True)
|
|
|
160 |
y4_data_lgb = lgb.Dataset(x4, label=y4)
|
161 |
y4_data_cb = Pool(data=x4, label=y4, cat_features=categorical_columns4)
|
162 |
x4_rf = x4
|
@@ -173,6 +176,7 @@ y5 = x5.pop('OUTCOME')
|
|
173 |
categorical_columns5 = list(x5.select_dtypes('object').columns)
|
174 |
x5 = x5.astype({col: "category" for col in categorical_columns5})
|
175 |
y5_data_xgb = xgb.DMatrix(x5, label=y5, enable_categorical=True)
|
|
|
176 |
y5_data_lgb = lgb.Dataset(x5, label=y5)
|
177 |
y5_data_cb = Pool(data=x5, label=y5, cat_features=categorical_columns5)
|
178 |
x5_rf = x5
|
@@ -996,4 +1000,4 @@ with gr.Blocks(title = "NTDB-Epidural") as demo:
|
|
996 |
outputs = [plot],
|
997 |
)
|
998 |
|
999 |
-
demo.launch()
|
|
|
15 |
import xgboost as xgb
|
16 |
import lightgbm as lgb
|
17 |
import catboost as cb
|
|
|
18 |
from sklearn.ensemble import RandomForestClassifier
|
19 |
import optuna
|
20 |
from optuna.samplers import TPESampler
|
|
|
108 |
categorical_columns1 = list(x1.select_dtypes('object').columns)
|
109 |
x1 = x1.astype({col: "category" for col in categorical_columns1})
|
110 |
y1_data_xgb = xgb.DMatrix(x1, label=y1, enable_categorical=True)
|
111 |
+
x1_lgb = x1.rename(columns = lambda x:re.sub('[^A-Za-z0-9_]+', '', x))
|
112 |
y1_data_lgb = lgb.Dataset(x1, label=y1)
|
113 |
y1_data_cb = Pool(data=x1, label=y1, cat_features=categorical_columns1)
|
114 |
x1_rf = x1
|
|
|
125 |
categorical_columns2 = list(x2.select_dtypes('object').columns)
|
126 |
x2 = x2.astype({col: "category" for col in categorical_columns2})
|
127 |
y2_data_xgb = xgb.DMatrix(x2, label=y2, enable_categorical=True)
|
128 |
+
x2_lgb = x2.rename(columns = lambda x:re.sub('[^A-Za-z0-9_]+', '', x))
|
129 |
+
y2_data_lgb = lgb.Dataset(x2_lgb, label=y2)
|
130 |
y2_data_cb = Pool(data=x2, label=y2, cat_features=categorical_columns2)
|
131 |
x2_rf = x2
|
132 |
categorical_columns2 = list(x2_rf.select_dtypes('category').columns)
|
|
|
142 |
categorical_columns3 = list(x3.select_dtypes('object').columns)
|
143 |
x3 = x3.astype({col: "category" for col in categorical_columns3})
|
144 |
y3_data_xgb = xgb.DMatrix(x3, label=y3, enable_categorical=True)
|
145 |
+
x3_lgb = x3.rename(columns = lambda x:re.sub('[^A-Za-z0-9_]+', '', x))
|
146 |
y3_data_lgb = lgb.Dataset(x3, label=y3)
|
147 |
y3_data_cb = Pool(data=x3, label=y3, cat_features=categorical_columns3)
|
148 |
x3_rf = x3
|
|
|
159 |
categorical_columns4 = list(x4.select_dtypes('object').columns)
|
160 |
x4 = x4.astype({col: "category" for col in categorical_columns4})
|
161 |
y4_data_xgb = xgb.DMatrix(x4, label=y4, enable_categorical=True)
|
162 |
+
x4_lgb = x4.rename(columns = lambda x:re.sub('[^A-Za-z0-9_]+', '', x))
|
163 |
y4_data_lgb = lgb.Dataset(x4, label=y4)
|
164 |
y4_data_cb = Pool(data=x4, label=y4, cat_features=categorical_columns4)
|
165 |
x4_rf = x4
|
|
|
176 |
categorical_columns5 = list(x5.select_dtypes('object').columns)
|
177 |
x5 = x5.astype({col: "category" for col in categorical_columns5})
|
178 |
y5_data_xgb = xgb.DMatrix(x5, label=y5, enable_categorical=True)
|
179 |
+
x5_lgb = x5.rename(columns = lambda x:re.sub('[^A-Za-z0-9_]+', '', x))
|
180 |
y5_data_lgb = lgb.Dataset(x5, label=y5)
|
181 |
y5_data_cb = Pool(data=x5, label=y5, cat_features=categorical_columns5)
|
182 |
x5_rf = x5
|
|
|
1000 |
outputs = [plot],
|
1001 |
)
|
1002 |
|
1003 |
+
demo.launch()
|