Views
No views yet
bert-base-uncased1>>> from sentence_transformers import SentenceTransformer, util as sbert_util
2>>> model = SentenceTransformer(model_name_or_path='claritylab/zero-shot-explicit-bi-encoder')
3
4>>> text = "I'd like to have this track onto my Classical Relaxations playlist."
5>>> labels = [
6>>> 'Add To Playlist', 'Book Restaurant', 'Get Weather', 'Play Music', 'Rate Book', 'Search Creative Work',
7>>> 'Search Screening Event'
8>>> ]
9
10>>> text_embed = model.encode(text)
11>>> label_embeds = model.encode(labels)
12>>> scores = [sbert_util.cos_sim(text_embed, lb_embed).item() for lb_embed in label_embeds]
13>>> print(scores)
14
15[
16 0.53502357006073,
17 0.051911696791648865,
18 0.0546676367521286,
19 0.5633962750434875,
20 0.28765711188316345,
21 0.17751818895339966,
22 0.18489906191825867
23]