Views
No views yet
SentenceTransformer(
(0): Transformer({'max_seq_length': 256, '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()
)pip install -U sentence-transformers1from sentence_transformers import SentenceTransformer
2
3# Download from the 🤗 Hub
4model = SentenceTransformer("mazej/all-MiniLM-L6-v2_MultipleNegativesRankingLoss_b64_141306_fine-tuned")
5# Run inference
6sentences = [
7 'When should the word masters or bachelors be capitalized with apostrophe s?',
8 'When someone has more than one master’s degree, should these be described as have several _masters’_ degrees or several _master’s_ degrees? In other words, which of these two applies: (singular) a master’s degree > (plural) several master’s degrees (singular) a master’s degree > (plural) several masters’ degrees Please note that this is a different question from what this has been marked as a duplicate of. That addresses the question for the singular. This question is about the plural case. There is definitely an apostrophe, but the question is where it should go.',
9 'It doesnt seem to be consistent how many skills I must level up in order to gain a character level. It also doesnt seem to be a whole number, since I currently have about 2 pixels of bar left to get from level 3 to level 4. What is the formula like for determining when the character gains a level, based on what skills level?',
10]
11embeddings = model.encode(sentences)
12print(embeddings.shape)
13# [3, 384]
14
15# Get the similarity scores for the embeddings
16similarities = model.similarity(embeddings, embeddings)
17print(similarities.shape)
18# [3, 3]ir_evalInformationRetrievalEvaluator| Metric | Value |
|---|---|
| cosine_accuracy@10 | 0.7102 |
| cosine_precision@10 | 0.0929 |
| cosine_recall@10 | 0.6518 |
| cosine_ndcg@10 | 0.5426 |
| cosine_mrr@10 | 0.5355 |
| cosine_map@100 | 0.5012 |
| dot_accuracy@10 | 0.7102 |
| dot_precision@10 | 0.0929 |
| dot_recall@10 | 0.6518 |
| dot_ndcg@10 | 0.5426 |
| dot_mrr@10 | 0.5355 |
| dot_map@100 | 0.5012 |
query and document| query | document | |
|---|---|---|
| type | string | string |
| details |
|
|
| query | document |
|---|---|
Shortest correct sentence in English- use of contractions | Is there some rule against ending a sentence with the contraction its? Sometimes its fine to use a contraction at the end of a sentence: If youre thinking about starting a land war in Asia, just dont! (Sounds fine!) Other times it sounds wrong: Mr Vizzini is smarter than Im. (You must say, ... than I am.) I am unaware of any rule that prescribes when it is okay to use a contraction at the end, and when it is not (or maybe Im ascribing too much importance to the position of the contraction over some more significant attribute?). In any case, if there is a rule, I have no idea what it's. |
Asking question about position of a person in a list | I want to ask a question so that I can get the answer which gives the position of the President. So the answer I want to get is: > Barack Hussein Obama is the 44th President of the United States. or > 44th. or simply > 44. How can I properly ask this question? |
Can NPCs drown? | If you have Waterbreathing, but your follower does not, will they follow you into deep water and stay down long enough to drown themselves? I may play-test this myself in the next few days, but I was wondering if anyone else might already know the answer. In any case, I figured it would be good to have this question here for anyone else that might be interested. |
MultipleNegativesRankingLoss with these parameters:
1{
2 "scale": 20.0,
3 "similarity_fct": "cos_sim"
4}eval_strategy: epochper_device_train_batch_size: 64per_device_eval_batch_size: 64gradient_accumulation_steps: 2warmup_ratio: 0.1fp16: Trueload_best_model_at_end: Truebatch_sampler: no_duplicatesoverwrite_output_dir: Falsedo_predict: Falseeval_strategy: epochprediction_loss_only: Trueper_device_train_batch_size: 64per_device_eval_batch_size: 64per_gpu_train_batch_size: Noneper_gpu_eval_batch_size: Nonegradient_accumulation_steps: 2eval_accumulation_steps: Nonetorch_empty_cache_steps: Nonelearning_rate: 5e-05weight_decay: 0.0adam_beta1: 0.9adam_beta2: 0.999adam_epsilon: 1e-08max_grad_norm: 1.0num_train_epochs: 3max_steps: -1lr_scheduler_type: linearlr_scheduler_kwargs: {}warmup_ratio: 0.1warmup_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: Truefp16_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: Trueignore_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: Falsehub_always_push: Falsegradient_checkpointing: Falsegradient_checkpointing_kwargs: Noneinclude_inputs_for_metrics: Falseeval_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: Falsebatch_sampler: no_duplicatesmulti_dataset_batch_sampler: proportional| Epoch | Step | ir_eval_cosine_map@100 |
|---|---|---|
| 0 | 0 | 0.5080 |
| 1.0345 | 15 | 0.5012 |
| 2.0345 | 30 | 0.5008 |
| 2.8276 | 42 | 0.5012 |
1@inproceedings{reimers-2019-sentence-bert,
2 title = "Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks",
3 author = "Reimers, Nils and Gurevych, Iryna",
4 booktitle = "Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing",
5 month = "11",
6 year = "2019",
7 publisher = "Association for Computational Linguistics",
8 url = "https://arxiv.org/abs/1908.10084",
9}1@misc{henderson2017efficient,
2 title={Efficient Natural Language Response Suggestion for Smart Reply},
3 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},
4 year={2017},
5 eprint={1705.00652},
6 archivePrefix={arXiv},
7 primaryClass={cs.CL}
8}