Downloads · 30 days
80
1% of all-time downloads
ellamind/e5large_sgb_aktg_bmf_experimental
e5large_sgb_aktg_bmf_experimental is a sentence similarity model from ellamind. Use it when you need a score for how close two texts are. It is set up for sentence-transformers.
e5 Large trained on the SGB5, AktG + train set of the BMF-Rundschreiben (19k queries in total).
Downloads · 30 days
80
1% of all-time downloads
All-time downloads
8.9K
Public
Parameters
560M
2.3 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors2.2 GB · 99%
From the Hugging Face model README
e5 Large trained on the SGB5, AktG + train set of the BMF-Rundschreiben (19k queries in total).
Disclaimer: Please note that this model is named sgb_aktg_bmf due to (public) SGB, AKTG and BMF-Rundschreiben data, which was used to train it. It has no connection to any public entity and was built internally by ellamind.
Using this model becomes easy when you have sentence-transformers installed:
pip install -U sentence-transformers
Then you can use the model like this:
from sentence_transformers import SentenceTransformer
sentences = ["This is an example sentence", "Each sentence is converted"]
model = SentenceTransformer('ellamind/e5large_sgb_aktg_bmf_experimental')
embeddings = model.encode(sentences)
print(embeddings)
For an automated evaluation of this model, see the Sentence Embeddings Benchmark: https://seb.sbert.net
The model was trained with the parameters:
DataLoader:
torch.utils.data.dataloader.DataLoader of length 1032 with parameters:
{'batch_size': 8, 'sampler': 'torch.utils.data.sampler.SequentialSampler', 'batch_sampler': 'torch.utils.data.sampler.BatchSampler'}
Loss:
sentence_transformers.losses.MultipleNegativesRankingLoss.MultipleNegativesRankingLoss with parameters:
{'scale': 20.0, 'similarity_fct': 'cos_sim'}
Parameters of the fit()-Method:
{
"epochs": 4,
"evaluation_steps": 200,
"evaluator": "sentence_transformers.evaluation.InformationRetrievalEvaluator.InformationRetrievalEvaluator",
"max_grad_norm": 1,
"optimizer_class": "<class 'torch.optim.adamw.AdamW'>",
"optimizer_params": {
"lr": 2e-05
},
"scheduler": "WarmupLinear",
"steps_per_epoch": null,
"warmup_steps": 412,
"weight_decay": 0.01
}
SentenceTransformer(
(0): Transformer({'max_seq_length': 512, 'do_lower_case': False}) with Transformer model: XLMRobertaModel
(1): Pooling({'word_embedding_dimension': 1024, '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()
)