zendeer commited on
Commit
b73d6ed
·
1 Parent(s): 179e465

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -14
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
- res = loaded_model.predict(line_norm)[0]
181
- st.header(get_interval_by_class(int(res)))
182
- else:
183
- res = loaded_cat.predict(line_norm)[0]
184
- st.header(get_interval_by_class(int(res)))
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