Awlly commited on
Commit
cd4ea81
·
verified ·
1 Parent(s): 6b79bf9

Update app_pages/page1_model_comparison.py

Browse files
Files changed (1) hide show
  1. app_pages/page1_model_comparison.py +14 -6
app_pages/page1_model_comparison.py CHANGED
@@ -2,6 +2,7 @@ import streamlit as st
2
  from app_models.rubert_MODEL import classify_text
3
  from app_models.bag_of_words_MODEL import predict
4
  from app_models.lstm_MODEL import predict_review
 
5
 
6
  class_prefix = 'This review is likely...'
7
 
@@ -14,17 +15,24 @@ def run():
14
 
15
 
16
  if st.button('Classify with All Models'):
17
- # Bag of Words/TF-IDF prediction
 
18
  bow_tfidf_result = predict(user_input)
19
- st.write(f'{class_prefix} {bow_tfidf_result} according to Bag of Words/TF-IDF.')
 
20
 
21
- # LSTM prediction
 
22
  lstm_result = predict_review(user_input)
23
- st.write(f'{class_prefix} {lstm_result} according to LSTM.')
 
24
 
25
- # ruBERT prediction
 
26
  rubert_result = classify_text(user_input)
27
- st.write(f'{class_prefix} {rubert_result} according to ruBERT.')
 
 
28
 
29
  # Placeholder buttons for model selection
30
  # if st.button('Classify with BoW/TF-IDF'):
 
2
  from app_models.rubert_MODEL import classify_text
3
  from app_models.bag_of_words_MODEL import predict
4
  from app_models.lstm_MODEL import predict_review
5
+ import time
6
 
7
  class_prefix = 'This review is likely...'
8
 
 
15
 
16
 
17
  if st.button('Classify with All Models'):
18
+ # Measure and display Bag of Words/TF-IDF prediction time
19
+ start_time = time.time()
20
  bow_tfidf_result = predict(user_input)
21
+ end_time = time.time()
22
+ st.write(f'{class_prefix} {bow_tfidf_result} according to Bag of Words/TF-IDF. Time taken: {end_time - start_time:.2f} seconds.')
23
 
24
+ # Measure and display LSTM prediction time
25
+ start_time = time.time()
26
  lstm_result = predict_review(user_input)
27
+ end_time = time.time()
28
+ st.write(f'{class_prefix} {lstm_result} according to LSTM. Time taken: {end_time - start_time:.2f} seconds.')
29
 
30
+ # Measure and display ruBERT prediction time
31
+ start_time = time.time()
32
  rubert_result = classify_text(user_input)
33
+ end_time = time.time()
34
+ st.write(f'{class_prefix} {rubert_result} according to ruBERT. Time taken: {end_time - start_time:.2f} seconds.')
35
+
36
 
37
  # Placeholder buttons for model selection
38
  # if st.button('Classify with BoW/TF-IDF'):