Views
No views yet
ConvBert puis MLM (cf section smodèles), nous avons entrainé un modèle sentence-transformers à l'aide du framework d'apprentissage SimCSE en non supervisée.pip install -U sentence-transformers1from sentence_transformers import SentenceTransformer
2sentences = ["This is an example sentence", "Each sentence is converted"]
3
4model = SentenceTransformer('2021twitchfr-conv-bert-small-mlm-simcse')
5embeddings = model.encode(sentences)
6print(embeddings)1from sentence_transformers import SentenceTransformer, models, util
2
3# Two lists of sentences
4sentences1 = ['zackFCZack',
5 'Team bons petits plats',
6 'sa commence a quelle heure de base popcorn ?',
7 'BibleThump']
8
9sentences2 = ['zack titulaire',
10 'salade de pates c une dinguerie',
11 'ça commence à être long la',
12 'NotLikeThis']
13
14# Compute embedding for both lists
15embeddings1 = model.encode(sentences1, convert_to_tensor=True)
16embeddings2 = model.encode(sentences2, convert_to_tensor=True)
17
18# Compute cosine-similarits
19cosine_scores = util.cos_sim(embeddings1, embeddings2)
20
21# Output the pairs with their score
22for i in range(len(sentences1)):
23 print("Score: {:.4f} | \"{}\" -vs- \"{}\" ".format(cosine_scores[i][i], sentences1[i], sentences2[i]))
24# Score: 0.5783 | "zackFCZack" -vs- "zack titulaire"
25# Score: 0.2881 | "Team bons petits plats" -vs- "salade de pates c une dinguerie"
26# Score: 0.4529 | "sa commence a quelle heure de base popcorn ?" -vs- "ça commence à être long la"
27# Score: 0.5805 | "BibleThump" -vs- "NotLikeThis"
28

1-------------------- LABEL 106 --------------------
2circus (0.88)/sulli (0.23)/connu (0.19)/jure (0.12)/aime (0.11)
3silouhette moyenne: 0.04
4-------------------- LABEL 106 --------------------
52021-03-30 20:10:22 0.01: les gosse c est des animaux
62021-03-30 20:12:11 -0.03: oue c connu
72021-03-30 20:14:15 0.03: oh le circus !! <3
82021-03-30 20:14:19 0.12: le circus l'anciennnee
92021-03-30 20:14:22 0.06: jure le circus !
102021-03-30 20:14:27 -0.03: le sulli
112021-03-30 20:14:31 0.09: le circus??? j'aime po
122021-03-30 20:14:34 0.11: le Circus, hors de prix !
132021-03-30 20:14:35 -0.09: le Paddock a Rignac en Aveyron
142021-03-30 20:14:39 0.11: le circus ><
152021-03-30 20:14:39 0.04: le Titty Twister de Besançon
16
17-------------------- LABEL 17 --------------------
18pates (0.12)/riz (0.09)/pâtes (0.09)/salade (0.07)/emission (0.07)
19silouhette moyenne: -0.05
20-------------------- LABEL 17 --------------------
212021-03-30 20:11:18 -0.03: Des nanimaux trop beaux !
222021-03-30 20:13:11 -0.01: episode des simpsons ça...
232021-03-30 20:13:41 -0.01: des le debut d'emission ca tue mdrrrrr
242021-03-30 20:13:50 0.03: des "lasagnes"
252021-03-30 20:14:37 -0.18: poubelle la vie
262021-03-30 20:15:13 0.03: Une omelette
272021-03-30 20:15:35 -0.19: salade de bite
282021-03-30 20:15:36 -0.00: hahaha ce gastronome
292021-03-30 20:15:43 -0.08: salade de pates c une dinguerie
302021-03-30 20:17:00 -0.11: Une bonne femme !
312021-03-30 20:17:06 -0.05: bouffe des graines
322021-03-30 20:17:08 -0.06: des pokeball ?
332021-03-30 20:17:11 -0.12: le choux fleur cru
342021-03-30 20:17:15 0.05: des pockeball ?
352021-03-30 20:17:27 -0.00: du chou fleur crue
362021-03-30 20:17:36 -0.09: un râgout de Meynia !!!!
372021-03-30 20:17:43 -0.07: une line up Sa rd o ch Zack Ponce my dream
382021-03-30 20:17:59 -0.10: Pâtes/10
392021-03-30 20:18:09 -0.05: Team bons petits plats
402021-03-30 20:18:13 -0.10: pate level
412021-03-30 20:18:19 -0.03: que des trucs très basiques
422021-03-30 20:18:24 0.03: des pates et du jambon c'est de la cuisine?
432021-03-30 20:18:30 0.05: Des pates et du riz ouai
442021-03-30 20:18:37 -0.02: des gnocchis à la poele c'est cuisiner ?
452021-03-30 20:18:50 -0.03: Pâtes à pizzas, pulled pork, carbonade flamande, etc..
462021-03-30 20:19:01 -0.11: Des pâtes ou du riz ça compte ?
472021-03-30 20:19:22 -0.21: le noob
482021-03-30 20:19:47 -0.02: Une bonne escalope de milanaise les gars
492021-03-30 20:20:05 -0.04: faites des gratins et des quiches
50
51-------------------- LABEL 67 --------------------
521 1 (0.25)/1 (0.19)/ (0.0)/ (0.0)/ (0.0)
53silouhette moyenne: 0.96
54-------------------- LABEL 67 --------------------
552021-03-30 20:24:17 0.94: +1
562021-03-30 20:24:37 0.97: +1
572021-03-30 20:24:37 0.97: +1
582021-03-30 20:24:38 0.97: +1
592021-03-30 20:24:39 0.97: +1
602021-03-30 20:24:43 0.97: +1
612021-03-30 20:24:44 0.97: +1
622021-03-30 20:24:47 0.97: +1
632021-03-30 20:24:49 0.97: +1
642021-03-30 20:25:00 0.97: +1
652021-03-30 20:25:21 0.95: +1
662021-03-30 20:25:25 0.95: +1
672021-03-30 20:25:28 0.94: +1
682021-03-30 20:25:30 0.94: +1 SentenceTransformer(
(0): Transformer({'max_seq_length': 512, 'do_lower_case': False}) with Transformer model: ConvBertModel
(1): Pooling({'word_embedding_dimension': 256, 'pooling_mode_cls_token': True, 'pooling_mode_mean_tokens': False, 'pooling_mode_max_tokens': False, 'pooling_mode_mean_sqrt_len_tokens': False})
)