ksvmuralidhar commited on
Commit
9abff41
·
1 Parent(s): bc7c4f4

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -2
app.py CHANGED
@@ -18,6 +18,9 @@ def load_model():
18
 
19
  interpreter, text_preprocessor, label_encoder, tokenizer = load_model()
20
 
 
 
 
21
  def inference(text):
22
  tflite_pred = "Can't Predict"
23
  text = text_preprocessor.preprocess(pd.Series(text))[0]
@@ -32,13 +35,14 @@ def inference(text):
32
  interpreter.set_tensor(input_details[1]["index"], input_ids)
33
  interpreter.invoke()
34
  tflite_pred = interpreter.get_tensor(output_details["index"])[0]
 
35
  tflite_pred_argmax = np.argmax(tflite_pred)
36
- tflite_pred = f"{label_encoder.inverse_transform([tflite_pred_argmax])} ({tflite_pred[tflite_pred_argmax]})"
37
  return tflite_pred
38
 
39
 
40
  def main():
41
- st.title("Sentiment Analysis App")
42
  review = st.text_area("Enter Review:", "", height=200)
43
  if st.button("Submit"):
44
  # result = "Can't Predict"
 
18
 
19
  interpreter, text_preprocessor, label_encoder, tokenizer = load_model()
20
 
21
+ def softmax(x):
22
+ return tf.exp(x) / tf.math.reduce_sum(tf.exp(x))
23
+
24
  def inference(text):
25
  tflite_pred = "Can't Predict"
26
  text = text_preprocessor.preprocess(pd.Series(text))[0]
 
35
  interpreter.set_tensor(input_details[1]["index"], input_ids)
36
  interpreter.invoke()
37
  tflite_pred = interpreter.get_tensor(output_details["index"])[0]
38
+ tflite_pred = softmax(tflite_pred)
39
  tflite_pred_argmax = np.argmax(tflite_pred)
40
+ tflite_pred = f"{label_encoder.inverse_transform([tflite_pred_argmax])} ({str(np.round(tflite_pred[tflite_pred_argmax], 3))})"
41
  return tflite_pred
42
 
43
 
44
  def main():
45
+ st.title("Sentiment Analysis")
46
  review = st.text_area("Enter Review:", "", height=200)
47
  if st.button("Submit"):
48
  # result = "Can't Predict"