Downloads · 30 days
60
21% of all-time downloads
MahmoudAbdelWahed/qaconv-retriever-encoder
qaconv-retriever-encoder is a sentence similarity model from MahmoudAbdelWahed. Use it when you need a score for how close two texts are. It is set up for sentence-transformers.
This is a sentence-transformers model trained. It maps sentences & paragraphs to a 384-dimensional dense vector space and can be used for semantic textual similarity, semantic search, paraphrase mining, text classific…
Downloads · 30 days
60
21% of all-time downloads
All-time downloads
280
Public
Parameters
22.7M
90.9 MB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors90.9 MB · 99%
From the Hugging Face model README
This is a sentence-transformers model trained. It maps sentences & paragraphs to a 384-dimensional dense vector space and can be used for semantic textual similarity, semantic search, paraphrase mining, text classification, clustering, and more.
SentenceTransformer(
(0): Transformer({'max_seq_length': 512, 'do_lower_case': False}) with Transformer model: BertModel
(1): Pooling({'word_embedding_dimension': 384, '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()
)
First install the Sentence Transformers library:
pip install -U sentence-transformers
Then you can load this model and run inference.
from sentence_transformers import SentenceTransformer
# Download from the 🤗 Hub
model = SentenceTransformer("sentence_transformers_model_id")
# Run inference
sentences = [
'when the first votes of the 2012 nominating contest will be cast',
"neal_conan_host: we should also mention gary johnson, former republican candidate, now leaving the party. he's officially declared he's going to be running for the libertarian nomination for president of the united states. ken_rudin_byline: and there may be a challenge to him, too. don't count out ron paul, if he doesn't win the republican nomination, as a potential libertarian candidate. neal_conan_host: or a thirdparty candidate. we'll have more about that and more on the situation here in iowa, less than a week to go before the caucuses, it is still anybody's ballgame. we'll be back in just a minute. political junkie ken rudin is with us. i'm neal conan. it's the talk of the nation from npr news. neal_conan_host: this is talk of the nation from npr news. political junkie ken rudin and i are in des moines today, at the studios of iowa public radio. the first votes of the 2012 nominating contest will be cast tuesday night at 7 p.m. all across iowa. neal_conan_host: candidates like representative michele bachmann and former senator rick santorum need to place well to keep their campaigns afloat. others, like texas congressman ron paul, see the first voting contest in the nation as a catapult into the national spotlight a week before the first primary in the country, that of course in new hampshire. we're going to be there next week.",
"rachel_martin_host: good morning. i'm rachel martin. a 911 dispatcher named antonia bundy took a call earlier this month from a boy who sounded frustrated and sad. unidentified_child: i had a really bad day, and i don't know. antonia_bundy: what happened at school that made you have a bad day? unidentified_child: i just have tons of homework. rachel_martin_host: which is not a reason to call 911. but bundy wasn't busy, so she helped the young man work through what clearly felt to him like a math emergency. it's morning edition.",
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 384]
# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities.shape)
# [3, 3]
<!--
### Direct Usage (Transformers)
<details><summary>Click to see the direct usage in Transformers</summary>
</details>
-->
<!--
### Downstream Usage (Sentence Transformers)
You can finetune this model on your own dataset.
<details><summary>Click to expand</summary>
</details>
-->
<!--
### Out-of-Scope Use
*List how the model may foreseeably be misused and address what users ought not to do with the model.*
-->
| Metric | Value |
|---|---|
| cosine_accuracy@1 | 0.1817 |
| cosine_accuracy@3 | 0.4036 |
| cosine_accuracy@5 | 0.4889 |
| cosine_accuracy@10 | 0.6036 |
| cosine_precision@1 | 0.1817 |
| cosine_precision@3 | 0.1345 |
| cosine_precision@5 | 0.0978 |
| cosine_precision@10 | 0.0604 |
| cosine_recall@1 | 0.1817 |
| cosine_recall@3 | 0.4036 |
| cosine_recall@5 | 0.4889 |
| cosine_recall@10 | 0.6036 |
| cosine_ndcg@10 | 0.3848 |
| cosine_mrr@10 | 0.3158 |
| cosine_map@100 | 0.3247 |
| sentence_0 | sentence_1 | |
|---|---|---|
| type | string | string |
| details | <ul><li>min: 4 tokens</li><li>mean: 12.47 tokens</li><li>max: 37 tokens</li></ul> | <ul><li>min: 24 tokens</li><li>mean: 226.46 tokens</li><li>max: 512 tokens</li></ul> |
| sentence_0 | sentence_1 |
|---|---|
| <code>how much amount to spend the engineering related interconnect design to authorized comed?</code> | <code>unknown_speaker: fred, thank you for your request to interconnect nw generating facilities per your request to, steven t naumann, transmission services vice president. please execute the letter of intent per the attachments to maintain your place in the queue of applicants fo interconnection. loi attachmwn_7_7_00enron plano.doc 1xm10!7.7.00.doc thank you, bruce l. tanouye comed transmission services independent power production services phone 7084105276 fax 7084105900 email email this email and any of its attachments may contain unicom proprietary information, which is privileged, confidential, or subject to copyright belonging to the unicom family of companies. this email is intended solely for the use of the individual or entity to which it is addressed. if you are not the intended recipient of this email, you are hereby notified that any dissemination, distribution, copying, or action taken in relation to the contents of and attachments to this email is strictly prohibited and may b...</code> |
| <code>what will arooni_ install finally</code> | <code>arooni_: how do i install java real one from sun so i can run eclipse nixman: i think maybe sudo aptget install javajre nixman: not a real package it is like javajresun2.5 something like that install the plugin as well nixman: hold on i 'll find what you need nixman: try this in terminal sudo aptget install sunjava5jre sunjava5plugin arooni_: do i want sun java6 sunjava6bin or sunjava6jre nyle: why are you telling me about paste nixman: because instead of pasting all those resuts here paste them to pastebin nyle: dude what the freaking shizboo are you on about nixman: sorry i saw the wrong namei messed up</code> |
| <code>what is rekenber running</code> | <code>rekenber: how to enable newotking of nmapplet running git gnomeshell ayecee: that 's kind of a long shot here i think seekwill: aptitude search fail2ban aptitude install fail2ban seekwill: that did n't help ayecee: do you have the universe repository enabled milamber: it does n't seem like fail2ban is available for lucid url syria: i have isntalled this sudo aptget install gnome3session</code> |
{
"scale": 20.0,
"similarity_fct": "cos_sim"
}
eval_strategy: stepsper_device_train_batch_size: 32per_device_eval_batch_size: 32num_train_epochs: 10multi_dataset_batch_sampler: round_robinoverwrite_output_dir: Falsedo_predict: Falseeval_strategy: stepsprediction_loss_only: Trueper_device_train_batch_size: 32per_device_eval_batch_size: 32per_gpu_train_batch_size: Noneper_gpu_eval_batch_size: Nonegradient_accumulation_steps: 1eval_accumulation_steps: Nonetorch_empty_cache_steps: Nonelearning_rate: 5e-05weight_decay: 0.0adam_beta1: 0.9adam_beta2: 0.999adam_epsilon: 1e-08max_grad_norm: 1num_train_epochs: 10max_steps: -1lr_scheduler_type: linearlr_scheduler_kwargs: {}warmup_ratio: 0.0warmup_steps: 0log_level: passivelog_level_replica: warninglog_on_each_node: Truelogging_nan_inf_filter: Truesave_safetensors: Truesave_on_each_node: Falsesave_only_model: Falserestore_callback_states_from_checkpoint: Falseno_cuda: Falseuse_cpu: Falseuse_mps_device: Falseseed: 42data_seed: Nonejit_mode_eval: Falseuse_ipex: Falsebf16: Falsefp16: Falsefp16_opt_level: O1half_precision_backend: autobf16_full_eval: Falsefp16_full_eval: Falsetf32: Nonelocal_rank: 0ddp_backend: Nonetpu_num_cores: Nonetpu_metrics_debug: Falsedebug: []dataloader_drop_last: Falsedataloader_num_workers: 0dataloader_prefetch_factor: Nonepast_index: -1disable_tqdm: Falseremove_unused_columns: Truelabel_names: Noneload_best_model_at_end: Falseignore_data_skip: Falsefsdp: []fsdp_min_num_params: 0fsdp_config: {'min_num_params': 0, 'xla': False, 'xla_fsdp_v2': False, 'xla_fsdp_grad_ckpt': False}fsdp_transformer_layer_cls_to_wrap: Noneaccelerator_config: {'split_batches': False, 'dispatch_batches': None, 'even_batches': True, 'use_seedable_sampler': True, 'non_blocking': False, 'gradient_accumulation_kwargs': None}deepspeed: Nonelabel_smoothing_factor: 0.0optim: adamw_torchoptim_args: Noneadafactor: Falsegroup_by_length: Falselength_column_name: lengthddp_find_unused_parameters: Noneddp_bucket_cap_mb: Noneddp_broadcast_buffers: Falsedataloader_pin_memory: Truedataloader_persistent_workers: Falseskip_memory_metrics: Trueuse_legacy_prediction_loop: Falsepush_to_hub: Falseresume_from_checkpoint: Nonehub_model_id: Nonehub_strategy: every_savehub_private_repo: Nonehub_always_push: Falsegradient_checkpointing: Falsegradient_checkpointing_kwargs: Noneinclude_inputs_for_metrics: Falseinclude_for_metrics: []eval_do_concat_batches: Truefp16_backend: autopush_to_hub_model_id: Nonepush_to_hub_organization: Nonemp_parameters:auto_find_batch_size: Falsefull_determinism: Falsetorchdynamo: Noneray_scope: lastddp_timeout: 1800torch_compile: Falsetorch_compile_backend: Nonetorch_compile_mode: Nonedispatch_batches: Nonesplit_batches: Noneinclude_tokens_per_second: Falseinclude_num_input_tokens_seen: Falseneftune_noise_alpha: Noneoptim_target_modules: Nonebatch_eval_metrics: Falseeval_on_start: Falseuse_liger_kernel: Falseeval_use_gather_object: Falseaverage_tokens_across_devices: Falseprompts: Nonebatch_sampler: batch_samplermulti_dataset_batch_sampler: round_robin| Epoch | Step | Training Loss | cosine_ndcg@10 |
|---|---|---|---|
| 0.3509 | 500 | 0.5726 | 0.3848 |
@inproceedings{reimers-2019-sentence-bert,
title = "Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks",
author = "Reimers, Nils and Gurevych, Iryna",
booktitle = "Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing",
month = "11",
year = "2019",
publisher = "Association for Computational Linguistics",
url = "https://arxiv.org/abs/1908.10084",
}
@misc{henderson2017efficient,
title={Efficient Natural Language Response Suggestion for Smart Reply},
author={Matthew Henderson and Rami Al-Rfou and Brian Strope and Yun-hsuan Sung and Laszlo Lukacs and Ruiqi Guo and Sanjiv Kumar and Balint Miklos and Ray Kurzweil},
year={2017},
eprint={1705.00652},
archivePrefix={arXiv},
primaryClass={cs.CL}
}
<!--
## Glossary
*Clearly define terms in order to be accessible across audiences.*
-->
<!--
## Model Card Authors
*Lists the people who create the model card, providing recognition and accountability for the detailed work that goes into its construction.*
-->
<!--
## Model Card Contact
*Provides a way for people who have updates to the Model Card, suggestions, or questions, to contact the Model Card authors.*
-->