Oleksii Horhcynskyi commited on
Commit
a9b1577
·
1 Parent(s): ee4bd30

added embeds projection

Browse files
Files changed (1) hide show
  1. app.py +7 -3
app.py CHANGED
@@ -1,5 +1,5 @@
1
- import torch
2
  import streamlit as st
 
3
  from sentence_transformers import SentenceTransformer
4
 
5
  st.set_page_config(layout='wide')
@@ -14,6 +14,11 @@ def get_model() -> SentenceTransformer:
14
  return SentenceTransformer('panalexeu/xlm-roberta-ua-distilled')
15
 
16
 
 
 
 
 
 
17
  st.title('xlm-roberta-ua-distilled')
18
 
19
  # define state
@@ -57,5 +62,4 @@ with right_column:
57
 
58
  if compute_btn := st.button('Compute', icon='🤖'):
59
  embeds = get_model().encode(st.session_state['sentences'])
60
- for embed in embeds:
61
- st.write(embed)
 
 
1
  import streamlit as st
2
+ from sklearn.decomposition import PCA
3
  from sentence_transformers import SentenceTransformer
4
 
5
  st.set_page_config(layout='wide')
 
14
  return SentenceTransformer('panalexeu/xlm-roberta-ua-distilled')
15
 
16
 
17
+ @st.cache_resource
18
+ def get_pca() -> PCA:
19
+ return PCA(n_components=2)
20
+
21
+
22
  st.title('xlm-roberta-ua-distilled')
23
 
24
  # define state
 
62
 
63
  if compute_btn := st.button('Compute', icon='🤖'):
64
  embeds = get_model().encode(st.session_state['sentences'])
65
+ proj_points = get_pca().fit_transform(embeds)