Update app.py
Browse files
app.py
CHANGED
@@ -7,8 +7,8 @@ import pickle
|
|
7 |
|
8 |
# st.set_page_config(layout="wide")
|
9 |
|
10 |
-
st.title("Калькулятор
|
11 |
-
|
12 |
|
13 |
# col1, col2, col3, col4, col5, col6, col7, col8 = st.rows(8)
|
14 |
|
@@ -21,10 +21,7 @@ cd = 3
|
|
21 |
nt = 394.05
|
22 |
st2 = 30.8
|
23 |
|
24 |
-
mod = st.radio(
|
25 |
-
"Выберите модель",
|
26 |
-
options=["Линейная", "Нелинейная"]
|
27 |
-
)
|
28 |
|
29 |
# with col1:
|
30 |
f1 = st.selectbox(
|
@@ -64,13 +61,13 @@ st2_check = st.checkbox('ST2', value=True)
|
|
64 |
filename_model = 'class_model_logreg.pickle'
|
65 |
filename_scaler = 'class_scaler.pickle'
|
66 |
filename_ohe = 'class_one_hot_enc.pickle'
|
67 |
-
filename_cat = 'class_model_catboost.pickle'
|
68 |
|
69 |
|
70 |
loaded_model = pickle.load(open(filename_model, 'rb'))
|
71 |
loaded_scaler = pickle.load(open(filename_scaler, 'rb'))
|
72 |
loaded_ohe = pickle.load(open(filename_ohe, 'rb'))
|
73 |
-
loaded_cat = pickle.load(open(filename_cat, 'rb'))
|
74 |
|
75 |
|
76 |
|
@@ -176,10 +173,10 @@ if st.button('OK'):
|
|
176 |
|
177 |
line_norm = loaded_scaler.transform(X_encode)
|
178 |
|
179 |
-
if mod == 'Линейная':
|
180 |
-
|
181 |
-
|
182 |
-
else:
|
183 |
-
|
184 |
-
|
185 |
|
|
|
7 |
|
8 |
# st.set_page_config(layout="wide")
|
9 |
|
10 |
+
st.title("Калькулятор прогнозирования значения фракции выброса левого желудочка")
|
11 |
+
st.title("Кафедра пропедевтической терапии с курсом кардиологи")
|
12 |
|
13 |
# col1, col2, col3, col4, col5, col6, col7, col8 = st.rows(8)
|
14 |
|
|
|
21 |
nt = 394.05
|
22 |
st2 = 30.8
|
23 |
|
24 |
+
#mod = st.radio("Выберите модель", options=["Линейная", "Нелинейная"])
|
|
|
|
|
|
|
25 |
|
26 |
# with col1:
|
27 |
f1 = st.selectbox(
|
|
|
61 |
filename_model = 'class_model_logreg.pickle'
|
62 |
filename_scaler = 'class_scaler.pickle'
|
63 |
filename_ohe = 'class_one_hot_enc.pickle'
|
64 |
+
#filename_cat = 'class_model_catboost.pickle'
|
65 |
|
66 |
|
67 |
loaded_model = pickle.load(open(filename_model, 'rb'))
|
68 |
loaded_scaler = pickle.load(open(filename_scaler, 'rb'))
|
69 |
loaded_ohe = pickle.load(open(filename_ohe, 'rb'))
|
70 |
+
#loaded_cat = pickle.load(open(filename_cat, 'rb'))
|
71 |
|
72 |
|
73 |
|
|
|
173 |
|
174 |
line_norm = loaded_scaler.transform(X_encode)
|
175 |
|
176 |
+
#if mod == 'Линейная':
|
177 |
+
# res = loaded_model.predict(line_norm)[0]
|
178 |
+
# st.header(get_interval_by_class(int(res)))
|
179 |
+
#else:
|
180 |
+
res = loaded_cat.predict(line_norm)[0]
|
181 |
+
st.header(get_interval_by_class(int(res)))
|
182 |
|