rolloraq/frantic_ruleriot
CrossEncoder based on cross-encoder/ms-marco-MiniLM-L6-v2
This is a Cross Encoder model finetuned from cross-encoder/ms-marco-MiniLM-L6-v2 using the sentence-transformers library. It computes scores for pairs of texts, which can be used for text reranking and semantic search.
Model Details
Model Description
- Model Type: Cross Encoder
- Base model: cross-encoder/ms-marco-MiniLM-L6-v2 <!-- at revision ce0834f22110de6d9222af7a7a03628121708969 -->
- Maximum Sequence Length: 256 tokens
- Number of Output Labels: 1 label <!-- - Training Dataset: Unknown --> <!-- - Language: Unknown --> <!-- - License: Unknown -->
Model Sources
- Documentation: Sentence Transformers Documentation
- Documentation: Cross Encoder Documentation
- Repository: Sentence Transformers on GitHub
- Hugging Face: Cross Encoders on Hugging Face
Usage
Direct Usage (Sentence Transformers)
First install the Sentence Transformers library:
pip install -U sentence-transformersThen you can load this model and run inference.
from sentence_transformers import CrossEncoder
# Download from the 🤗 Hub
model = CrossEncoder("cross_encoder_model_id")
# Get scores for pairs of texts
pairs = [
['Was bewirkt GIFT?', 'Schenke jemandem zwei deiner Handkarten. Hast du nur eine, verschenke nur diese.'],
['Wie viele Karten hat das Basisspiel?', 'FRANTIC GRUNDSPIEL\n125 Spielkarten\n(schwarze Rückseite)\n81 Zahlenkarten\n· 18 blaue Karten (1 bis 9)\n· 18 rote Karten (1 bis 9)\n· 18 grüne Karten (1 bis 9)\n· 18 gelbe Karten (1 bis 9)\n· 9 schwarze Karten (1 bis 9)\n44 Spezialkarten\n· 8 «Gift» Karten (2 pro Farbe)\n· 4 «Exchange» Karten\n(1 pro Farbe)\n· 4 «2nd Chance» Karten\n(1 pro Farbe)\n· 4 «Skip» Karten (1 pro Farbe)\n· 11 «Fantastic» Karten\n· 5 «Fantastic Four» Karten\n· 4 «Counterattack» Karten\n· 2 «Equality» Karten\n· 1 «Nice Try» Karte\n· 1 «Fuck You» Karte\n+ 20 einzigartige Ereigniskarten\n(weisse Rückseite)'],
['Was macht DOOMSDAY?', 'DOOMSDAY\nDie Runde ist sofort beendet. Alle er\nhalten 50 Punkte. Die Punkte eurer Handkarten werden nicht gewertet.'],
['Was ist NICE TRY?', 'Das Reinwerfen von Nice Try zählt nicht\nals Spielzug. Wünsch dir trotzdem eine\nFarbe.\nHinweis: Haben mehrere Spieler*innen\nihre letzte Handkarte abgelegt, müssen\nalle von ihnen 3 Karten ziehen.\nIn deinem Spielzug:'],
['Was bewirkt THE END?', 'Diese Karte zählt am Ende einer Runde\n7 Punkte. THE END S'],
]
scores = model.predict(pairs)
print(scores.shape)
# (5,)
# Or rank different texts based on similarity to a single text
ranks = model.rank(
'Was bewirkt GIFT?',
[
'Schenke jemandem zwei deiner Handkarten. Hast du nur eine, verschenke nur diese.',
'FRANTIC GRUNDSPIEL\n125 Spielkarten\n(schwarze Rückseite)\n81 Zahlenkarten\n· 18 blaue Karten (1 bis 9)\n· 18 rote Karten (1 bis 9)\n· 18 grüne Karten (1 bis 9)\n· 18 gelbe Karten (1 bis 9)\n· 9 schwarze Karten (1 bis 9)\n44 Spezialkarten\n· 8 «Gift» Karten (2 pro Farbe)\n· 4 «Exchange» Karten\n(1 pro Farbe)\n· 4 «2nd Chance» Karten\n(1 pro Farbe)\n· 4 «Skip» Karten (1 pro Farbe)\n· 11 «Fantastic» Karten\n· 5 «Fantastic Four» Karten\n· 4 «Counterattack» Karten\n· 2 «Equality» Karten\n· 1 «Nice Try» Karte\n· 1 «Fuck You» Karte\n+ 20 einzigartige Ereigniskarten\n(weisse Rückseite)',
'DOOMSDAY\nDie Runde ist sofort beendet. Alle er\nhalten 50 Punkte. Die Punkte eurer Handkarten werden nicht gewertet.',
'Das Reinwerfen von Nice Try zählt nicht\nals Spielzug. Wünsch dir trotzdem eine\nFarbe.\nHinweis: Haben mehrere Spieler*innen\nihre letzte Handkarte abgelegt, müssen\nalle von ihnen 3 Karten ziehen.\nIn deinem Spielzug:',
'Diese Karte zählt am Ende einer Runde\n7 Punkte. THE END S',
]
)
# [{'corpus_id': ..., 'score': ...}, {'corpus_id': ..., 'score': ...}, ...]<!--
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. -->
<!--
Bias, Risks and Limitations
What are the known or foreseeable issues stemming from this model? You could also flag here known failure cases or weaknesses of the model. -->
<!--
Recommendations
What are recommendations with respect to the foreseeable issues? For example, filtering explicit content. -->
Training Details
Training Dataset
Unnamed Dataset
- Size: 38 training samples
- Columns: <code>sentence0</code>, <code>sentence1</code>, and <code>label</code>
- Approximate statistics based on the first 38 samples: | | sentence0 | sentence1 | label | |:--------|:-----------------------------------------------------------------------------------------------|:-------------------------------------------------------------------------------------------------|:---------------------------------------------------------------| | type | string | string | float | | details | <ul><li>min: 17 characters</li><li>mean: 22.95 characters</li><li>max: 36 characters</li></ul> | <ul><li>min: 30 characters</li><li>mean: 187.87 characters</li><li>max: 562 characters</li></ul> | <ul><li>min: 0.0</li><li>mean: 0.34</li><li>max: 1.0</li></ul> |
- Samples: | sentence0 | sentence1 | label | |:--------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------| | <code>Was bewirkt GIFT?</code> | <code>Schenke jemandem zwei deiner Handkarten. Hast du nur eine, verschenke nur diese.</code> | <code>1.0</code> | | <code>Wie viele Karten hat das Basisspiel?</code> | <code>FRANTIC GRUNDSPIEL<br>125 Spielkarten<br>(schwarze Rückseite)<br>81 Zahlenkarten<br>· 18 blaue Karten (1 bis 9)<br>· 18 rote Karten (1 bis 9)<br>· 18 grüne Karten (1 bis 9)<br>· 18 gelbe Karten (1 bis 9)<br>· 9 schwarze Karten (1 bis 9)<br>44 Spezialkarten<br>· 8 «Gift» Karten (2 pro Farbe)<br>· 4 «Exchange» Karten<br>(1 pro Farbe)<br>· 4 «2nd Chance» Karten<br>(1 pro Farbe)<br>· 4 «Skip» Karten (1 pro Farbe)<br>· 11 «Fantastic» Karten<br>· 5 «Fantastic Four» Karten<br>· 4 «Counterattack» Karten<br>· 2 «Equality» Karten<br>· 1 «Nice Try» Karte<br>· 1 «Fuck You» Karte<br>+ 20 einzigartige Ereigniskarten<br>(weisse Rückseite)</code> | <code>0.0</code> | | <code>Was macht DOOMSDAY?</code> | <code>DOOMSDAY<br>Die Runde ist sofort beendet. Alle er<br>halten 50 Punkte. Die Punkte eurer Handkarten werden nicht gewertet.</code> | <code>0.0</code> |
- Loss: <code>BinaryCrossEntropyLoss</code> with these parameters:
{
"activation_fn": "torch.nn.modules.linear.Identity",
"pos_weight": null
}Training Hyperparameters
Non-Default Hyperparameters
per_device_train_batch_size: 4per_device_eval_batch_size: 4num_train_epochs: 8
All Hyperparameters
<details><summary>Click to expand</summary>
overwrite_output_dir: Falsedo_predict: Falseeval_strategy: noprediction_loss_only: Trueper_device_train_batch_size: 4per_device_eval_batch_size: 4per_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: 8max_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: {'minnumparams': 0, 'xla': False, 'xlafsdpv2': False, 'xlafsdpgrad_ckpt': False}fsdp_transformer_layer_cls_to_wrap: Noneaccelerator_config: {'splitbatches': False, 'dispatchbatches': None, 'evenbatches': True, 'useseedablesampler': True, 'nonblocking': False, 'gradientaccumulationkwargs': 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: 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: proportional
</details>
Framework Versions
- Python: 3.12.1
- Sentence Transformers: 4.1.0
- Transformers: 4.52.3
- PyTorch: 2.6.0+cpu
- Accelerate: 1.7.0
- Datasets: 3.6.0
- Tokenizers: 0.21.1
Citation
BibTeX
Sentence Transformers
@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",
}<!--
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. -->
