Views
No views yet
pip install sentence-transformers1from sentence_transformers import SentenceTransformer, models
2dataset = 'twitterpara'
3model_name_or_path = f'kwang2049/TSDAE-{dataset}'
4model = SentenceTransformer(model_name_or_path)
5model[1] = models.Pooling(model[0].get_word_embedding_dimension(), pooling_mode='cls') # Note this model uses CLS-pooling
6sentence_embeddings = model.encode(['This is the first sentence.', 'This is the second one.'])1pip install useb # Or git clone and pip install .
2python -m useb.downloading all # Download both training and evaluation data1from sentence_transformers import SentenceTransformer, models
2import torch
3from useb import run_on
4dataset = 'twitterpara'
5model_name_or_path = f'kwang2049/TSDAE-{dataset}'
6model = SentenceTransformer(model_name_or_path)
7model[1] = models.Pooling(model[0].get_word_embedding_dimension(), pooling_mode='cls') # Note this model uses CLS-pooling
8@torch.no_grad()
9def semb_fn(sentences) -> torch.Tensor:
10 return torch.Tensor(model.encode(sentences, show_progress_bar=False))
11result = run_on(
12 dataset,
13 semb_fn=semb_fn,
14 eval_type='test',
15 data_eval_path='data-eval'
16)1@article{wang-2021-TSDAE,
2 title = "TSDAE: Using Transformer-based Sequential Denoising Auto-Encoderfor Unsupervised Sentence Embedding Learning",
3 author = "Wang, Kexin and Reimers, Nils and Gurevych, Iryna",
4 journal= "arXiv preprint arXiv:2104.06979",
5 month = "4",
6 year = "2021",
7 url = "https://arxiv.org/abs/2104.06979",
8}