Spaces:
Sleeping
Sleeping
Commit
·
9abff41
1
Parent(s):
bc7c4f4
Update app.py
Browse files
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
|
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"
|