ChengyouXin/cacheverifier-searchqueries
CrossEncoder
This is a Cross Encoder model trained 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: Unknown -->
- Maximum Sequence Length: 512 tokens
- Number of Output Labels: 1 label
- Supported Modality: Text <!-- - 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
Full Model Architecture
CrossEncoder(
(0): Transformer({'transformer_task': 'sequence-classification', 'modality_config': {'text': {'method': 'forward', 'method_output_name': 'logits'}}, 'module_output_name': 'scores', 'architecture': 'BertForSequenceClassification'})
)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 inputs
pairs = [
['best way to cook turkey legs', 'The best way to bake chicken legs is to pat them dry, season generously, and bake at 400°F (200°C) for 40-45 minutes. For extra crispiness, start them at a higher temperature (425°F) for the first 20 minutes, then lower to 375°F until the internal temperature reaches 165°F.'],
['best way to burn belly fat', "You cannot spot-reduce stomach fat; the most effective approach combines full-body strength training (like squats, deadlifts, and push-ups) with high-intensity interval training (HIIT) and a calorie-controlled diet. Core exercises like planks and Russian twists build muscle but won't burn the fat on top of them. Prioritize compound movements and consistent cardio to lower overall body fat."],
['crockpot pork tenderloin slow cooker recipes', 'For the best crock pot pork carnitas, season a pork shoulder (or butt) with cumin, oregano, garlic, salt, and pepper, then cook on low for 8-10 hours with orange juice, lime juice, and bay leaves until fall-apart tender. After shredding, spread the meat on a baking sheet and broil for 5-10 minutes to get crispy, golden edges before serving.'],
['bed bath and beyond schaumburg', "Bed Bath & Beyond operated in Canada until its closures in 2023, when all Canadian stores and its e-commerce site were shut down following the company's bankruptcy. The Canadian business was acquired by a private equity firm but ultimately liquidated, so there are no remaining Bed Bath & Beyond locations in Canada."],
['brother printer download for windows 10', 'Try reinstalling the printer driver from Brother\'s official support site, as Windows 10 often needs the specific "Full Driver & Software Package" instead of the basic driver. If it\'s a USB connection, unplug the cable, restart both the printer and PC, then reconnect; for network printers, run the Brother "Printer Setting Tool" or check that the IP address hasn\'t changed. Also, run the Windows built-in "Printer troubleshooter" (Settings > Update & Security > Troubleshoot) to auto-detect and fix common issues.'],
]
scores = model.predict(pairs)
print(scores)
# [-1.6193 1.0399 -0.3764 -1.8634 0.1748]
# Or rank different texts based on similarity to a single text
ranks = model.rank(
'best way to cook turkey legs',
[
'The best way to bake chicken legs is to pat them dry, season generously, and bake at 400°F (200°C) for 40-45 minutes. For extra crispiness, start them at a higher temperature (425°F) for the first 20 minutes, then lower to 375°F until the internal temperature reaches 165°F.',
"You cannot spot-reduce stomach fat; the most effective approach combines full-body strength training (like squats, deadlifts, and push-ups) with high-intensity interval training (HIIT) and a calorie-controlled diet. Core exercises like planks and Russian twists build muscle but won't burn the fat on top of them. Prioritize compound movements and consistent cardio to lower overall body fat.",
'For the best crock pot pork carnitas, season a pork shoulder (or butt) with cumin, oregano, garlic, salt, and pepper, then cook on low for 8-10 hours with orange juice, lime juice, and bay leaves until fall-apart tender. After shredding, spread the meat on a baking sheet and broil for 5-10 minutes to get crispy, golden edges before serving.',
"Bed Bath & Beyond operated in Canada until its closures in 2023, when all Canadian stores and its e-commerce site were shut down following the company's bankruptcy. The Canadian business was acquired by a private equity firm but ultimately liquidated, so there are no remaining Bed Bath & Beyond locations in Canada.",
'Try reinstalling the printer driver from Brother\'s official support site, as Windows 10 often needs the specific "Full Driver & Software Package" instead of the basic driver. If it\'s a USB connection, unplug the cable, restart both the printer and PC, then reconnect; for network printers, run the Brother "Printer Setting Tool" or check that the IP address hasn\'t changed. Also, run the Windows built-in "Printer troubleshooter" (Settings > Update & Security > Troubleshoot) to auto-detect and fix common issues.',
]
)
# [{'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: 60,398 training samples
- Columns: <code>query</code>, <code>response</code>, and <code>label</code>
- Approximate statistics based on the first 100 samples: | | query | response | label | |:---------|:---------------------------------------------------------------------------------|:------------------------------------------------------------------------------------|:---------------------------------------------------------------| | type | string | string | float | | modality | text | text | | | details | <ul><li>min: 7 tokens</li><li>mean: 8.26 tokens</li><li>max: 13 tokens</li></ul> | <ul><li>min: 31 tokens</li><li>mean: 79.28 tokens</li><li>max: 150 tokens</li></ul> | <ul><li>min: 0.0</li><li>mean: 0.19</li><li>max: 1.0</li></ul> |
- Samples: | query | response | label | |:----------------------------------------------------------|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------| | <code>best way to cook turkey legs</code> | <code>The best way to bake chicken legs is to pat them dry, season generously, and bake at 400°F (200°C) for 40-45 minutes. For extra crispiness, start them at a higher temperature (425°F) for the first 20 minutes, then lower to 375°F until the internal temperature reaches 165°F.</code> | <code>0.0</code> | | <code>best way to burn belly fat</code> | <code>You cannot spot-reduce stomach fat; the most effective approach combines full-body strength training (like squats, deadlifts, and push-ups) with high-intensity interval training (HIIT) and a calorie-controlled diet. Core exercises like planks and Russian twists build muscle but won't burn the fat on top of them. Prioritize compound movements and consistent cardio to lower overall body fat.</code> | <code>0.0</code> | | <code>crockpot pork tenderloin slow cooker recipes</code> | <code>For the best crock pot pork carnitas, season a pork shoulder (or butt) with cumin, oregano, garlic, salt, and pepper, then cook on low for 8-10 hours with orange juice, lime juice, and bay leaves until fall-apart tender. After shredding, spread the meat on a baking sheet and broil for 5-10 minutes to get crispy, golden edges before serving.</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: 16num_train_epochs: 1disable_tqdm: True
All Hyperparameters
<details><summary>Click to expand</summary>
per_device_train_batch_size: 16num_train_epochs: 1max_steps: -1learning_rate: 5e-05lr_scheduler_type: linearlr_scheduler_kwargs: Nonewarmup_steps: 0optim: adamwtorchfusedoptim_args: Noneweight_decay: 0.0adam_beta1: 0.9adam_beta2: 0.999adam_epsilon: 1e-08optim_target_modules: Nonegradient_accumulation_steps: 1average_tokens_across_devices: Truemax_grad_norm: 1.0label_smoothing_factor: 0.0bf16: Falsefp16: Falsebf16_full_eval: Falsefp16_full_eval: Falsetf32: Nonegradient_checkpointing: Falsegradient_checkpointing_kwargs: Nonetorch_compile: Falsetorch_compile_backend: Nonetorch_compile_mode: Noneuse_liger_kernel: Falseliger_kernel_config: Noneuse_cache: Falseneftune_noise_alpha: Nonetorch_empty_cache_steps: Noneauto_find_batch_size: Falselog_on_each_node: Truelogging_nan_inf_filter: Trueinclude_num_input_tokens_seen: nolog_level: passivelog_level_replica: warningdisable_tqdm: Trueproject: huggingfacetrackio_space_id: Nonetrackio_bucket_id: Nonetrackio_static_space_id: Noneper_device_eval_batch_size: 8prediction_loss_only: Trueeval_on_start: Falseeval_do_concat_batches: Trueeval_use_gather_object: Falseeval_accumulation_steps: Noneinclude_for_metrics: []batch_eval_metrics: Falsesave_only_model: Falsesave_on_each_node: Falseenable_jit_checkpoint: Falsepush_to_hub: Falsehub_private_repo: Nonehub_model_id: Nonehub_strategy: every_savehub_always_push: Falsehub_revision: Noneload_best_model_at_end: Falseignore_data_skip: Falserestore_callback_states_from_checkpoint: Falsefull_determinism: Falseseed: 42data_seed: Noneuse_cpu: Falseaccelerator_config: {'splitbatches': False, 'dispatchbatches': None, 'evenbatches': True, 'useseedablesampler': True, 'nonblocking': False, 'gradientaccumulationkwargs': None}parallelism_config: Nonedataloader_drop_last: Falsedataloader_num_workers: 0dataloader_pin_memory: Truedataloader_persistent_workers: Falsedataloader_prefetch_factor: Noneremove_unused_columns: Truelabel_names: Nonetrain_sampling_strategy: randomlength_column_name: lengthddp_find_unused_parameters: Noneddp_bucket_cap_mb: Noneddp_broadcast_buffers: Falseddp_static_graph: Noneddp_backend: Noneddp_timeout: 1800fsdp: Nonefsdp_config: Nonedeepspeed: Nonedebug: []skip_memory_metrics: Truedo_predict: Falseresume_from_checkpoint: Nonewarmup_ratio: Nonelocal_rank: -1prompts: Nonebatch_sampler: batch_samplermulti_dataset_batch_sampler: proportionalrouter_mapping: {}learning_rate_mapping: {}
</details>
Training Logs
<details><summary>Click to expand</summary>
</details>
Training Time
- Training: 3.9 minutes
Framework Versions
- Python: 3.11.6
- Sentence Transformers: 5.6.1
- Transformers: 5.14.1
- PyTorch: 2.13.0+cu130
- Accelerate: 1.14.0
- Datasets: 5.0.0
- Tokenizers: 0.22.2
Additional Resources
- Training and Finetuning Reranker Models with Sentence Transformers: the end-to-end guide for training or finetuning Cross Encoder (reranker) models.
- Multimodal Embedding & Reranker Models with Sentence Transformers: use text, image, audio, and video reranker models through the same API.
- Training and Finetuning Multimodal Embedding & Reranker Models with Sentence Transformers: training multimodal Cross Encoders.
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. -->
