Spaces:
Sleeping
Sleeping
Commit
·
fd303e0
1
Parent(s):
017d8d6
Update app.py
Browse files
app.py
CHANGED
@@ -18,8 +18,6 @@ def load_model():
|
|
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"
|
@@ -35,9 +33,8 @@ def inference(text):
|
|
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])[0]}"
|
41 |
return tflite_pred
|
42 |
|
43 |
|
@@ -45,8 +42,6 @@ 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"
|
49 |
-
# if len(review.strip()) > 0:
|
50 |
result = inference(review)
|
51 |
if result.find("positive") >=0 :
|
52 |
st.success(f"{result}")
|
|
|
18 |
|
19 |
interpreter, text_preprocessor, label_encoder, tokenizer = load_model()
|
20 |
|
|
|
|
|
21 |
|
22 |
def inference(text):
|
23 |
tflite_pred = "Can't Predict"
|
|
|
33 |
interpreter.set_tensor(input_details[1]["index"], input_ids)
|
34 |
interpreter.invoke()
|
35 |
tflite_pred = interpreter.get_tensor(output_details["index"])[0]
|
|
|
36 |
tflite_pred_argmax = np.argmax(tflite_pred)
|
37 |
+
tflite_pred = f"{label_encoder.inverse_transform([tflite_pred_argmax])[0]} ({str(np.round(tflite_pred[tflite_pred_argmax], 5))})"
|
38 |
return tflite_pred
|
39 |
|
40 |
|
|
|
42 |
st.title("Sentiment Analysis")
|
43 |
review = st.text_area("Enter Review:", "", height=200)
|
44 |
if st.button("Submit"):
|
|
|
|
|
45 |
result = inference(review)
|
46 |
if result.find("positive") >=0 :
|
47 |
st.success(f"{result}")
|