Views
No views yet
SentenceTransformer(
(0): Transformer({'transformer_task': 'feature-extraction', 'modality_config': {'text': {'method': 'forward', 'method_output_name': 'last_hidden_state'}, 'image': {'method': 'forward', 'method_output_name': 'last_hidden_state'}, 'audio': {'method': 'forward', 'method_output_name': 'last_hidden_state'}, 'video': {'method': 'forward', 'method_output_name': 'last_hidden_state'}, 'message': {'method': 'forward', 'method_output_name': 'last_hidden_state', 'format': 'structured'}}, 'module_output_name': 'token_embeddings', 'architecture': 'Gemma4Model'})
(1): MultiheadAttentionPooling({'hidden_size': 1536, 'num_attention_heads': 16, 'intermediate_size': 6144, 'layer_norm_eps': 1e-06})
(2): Normalize({})
)pip install -U sentence-transformers1from sentence_transformers import SentenceTransformer
2
3# Download from the 🤗 Hub
4model = SentenceTransformer("shadowlilac/omniembed-merged")
5# Run inference
6queries = [
7 'Which planet is known as the Red Planet?',
8]
9documents = [
10 "Venus is often called Earth's twin because of its similar size and proximity.",
11 'Mars, known for its reddish appearance, is often referred to as the Red Planet.',
12 'Saturn, famous for its rings, is sometimes mistaken for the Red Planet.',
13]
14query_embeddings = model.encode_query(queries)
15document_embeddings = model.encode_document(documents)
16print(query_embeddings.shape, document_embeddings.shape)
17# [1, 1536] [3, 1536]
18
19# Get the similarity scores for the embeddings
20similarities = model.similarity(query_embeddings, document_embeddings)
21print(similarities)
22# tensor([[0.3457, 0.8750, 0.6484]], dtype=torch.bfloat16)InformationRetrievalEvaluator| Metric | Value |
|---|---|
| cosine_accuracy@1 | 0.7602 |
| cosine_accuracy@3 | 0.8358 |
| cosine_accuracy@5 | 0.8486 |
| cosine_accuracy@10 | 0.8591 |
| cosine_precision@1 | 0.7602 |
| cosine_precision@3 | 0.2786 |
| cosine_precision@5 | 0.1697 |
| cosine_precision@10 | 0.0859 |
| cosine_recall@1 | 0.7602 |
| cosine_recall@3 | 0.8358 |
| cosine_recall@5 | 0.8486 |
| cosine_recall@10 | 0.8591 |
| cosine_ndcg@10 | 0.8143 |
| cosine_mrr@10 | 0.7995 |
| cosine_map@100 | 0.8019 |
| Epoch | Step | cosine_ndcg@10 |
|---|---|---|
| -1 | -1 | 0.8143 |