Views
No views yet
SentenceTransformer(
(0): Transformer({'max_seq_length': 512, 'do_lower_case': False}) with Transformer model: BertModel
(1): Pooling({'word_embedding_dimension': 768, 'pooling_mode_cls_token': False, 'pooling_mode_mean_tokens': True, 'pooling_mode_max_tokens': False, 'pooling_mode_mean_sqrt_len_tokens': False, 'pooling_mode_weightedmean_tokens': False, 'pooling_mode_lasttoken': False, 'include_prompt': True})
(2): Normalize()
)pip install -U sentence-transformers1from sentence_transformers import SentenceTransformer
2
3# Download from the 🤗 Hub
4model = SentenceTransformer("nampham1106/bkcare-text-emb-v1.0")
5# Run inference
6sentences = [
7 'Tôi sẽ làm tất cả những gì ông muốn. julius hạ khẩu súng lục .',
8 'Tôi sẽ ban cho anh những lời chúc của anh , julius bỏ súng xuống .',
9 'Nó đến trong túi 400 pound .',
10]
11embeddings = model.encode(sentences)
12print(embeddings.shape)
13# [3, 768]
14
15# Get the similarity scores for the embeddings
16similarities = model.similarity(embeddings, embeddings)
17print(similarities.shape)
18# [3, 3]sts-dev-768EmbeddingSimilarityEvaluator| Metric | Value |
|---|---|
| pearson_cosine | 0.6867 |
| spearman_cosine | 0.6701 |
| pearson_manhattan | 0.6734 |
| spearman_manhattan | 0.669 |
| pearson_euclidean | 0.6744 |
| spearman_euclidean | 0.6701 |
| pearson_dot | 0.6867 |
| spearman_dot | 0.6701 |
| pearson_max | 0.6867 |
| spearman_max | 0.6701 |
sts-dev-512EmbeddingSimilarityEvaluator| Metric | Value |
|---|---|
| pearson_cosine | 0.6851 |
| spearman_cosine | 0.6686 |
| pearson_manhattan | 0.6727 |
| spearman_manhattan | 0.6683 |
| pearson_euclidean | 0.6739 |
| spearman_euclidean | 0.6695 |
| pearson_dot | 0.6803 |
| spearman_dot | 0.6631 |
| pearson_max | 0.6851 |
| spearman_max | 0.6695 |