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-vanilla-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.7219685912132263,
17 -0.011121425777673721,
18 0.04929959028959274,
19 0.6653788089752197,
20 0.07093366980552673,
21 0.2897151708602905,
22 0.06133288890123367
23]