Isabel Gwara commited on
Commit
52855ba
·
1 Parent(s): a35901d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -3
app.py CHANGED
@@ -111,6 +111,12 @@ def general_predictor(input_list):
111
  result = model.predict(new_input)
112
  return cat_value_dicts[final_colname][result[0]]
113
 
 
 
 
 
 
 
114
  form = st.form('ml-inputs')
115
 
116
  # add data labels to replace those lost via star-args
@@ -136,9 +142,9 @@ if form.form_submit_button("Submit to get your recommendation!"):
136
  form.subheader(prediction)
137
 
138
  col1, col2, col3 = st.columns(3)
139
- col1.metric("Options", len(cat_value_dicts[final_colname]), "+2")
140
- col2.metric("Accuracy", round(metrics.accuracy_score(y_test, y_pred) * 100, 1), "-1%")
141
- col3.metric("Hi", 7)
142
 
143
 
144
  with open('info.md') as f:
 
111
  result = model.predict(new_input)
112
  return cat_value_dicts[final_colname][result[0]]
113
 
114
+ def get_feat():
115
+ feats = [abs(x) for x in model.coef_[0]]
116
+ max_val = max(feats)
117
+ idx = feats.index(max_val)
118
+ return data.columns[idx]
119
+
120
  form = st.form('ml-inputs')
121
 
122
  # add data labels to replace those lost via star-args
 
142
  form.subheader(prediction)
143
 
144
  col1, col2, col3 = st.columns(3)
145
+ col1.metric("Number of Options", len(cat_value_dicts[final_colname]))
146
+ col2.metric("Model Accuracy", str(round(metrics.accuracy_score(y_test, y_pred) * 100, 1)) + '%')
147
+ col3.metric("Most Important Question", get_feat())
148
 
149
 
150
  with open('info.md') as f: