Madaray/moderncamembert-msmarcofr-ranknetloss
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: 8192 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 = [
[' Un autre nom pour le cortex visuel primaire est', 'Le cortex visuel primaire (parties du cortex qui reçoivent des entrées sensorielles du thalamus) est également connu sous le nom de V1, zone visuelle un et cortex strié. Les zones extrastriées se composent des zones visuelles deux (V2), trois (V3), quatre (V4) et cinq (V5). Le cortex visuel primaire est la zone visuelle la mieux étudiée dans le cerveau. Chez tous les mammifères étudiés, il est situé dans le pôle postérieur du cortex occipital (le cortex occipital est responsable du traitement des stimuli visuels).'],
[' Un autre nom pour le cortex visuel primaire est', "Par exemple, la zone d'association visuelle sur la partie inférieure du lobe temporal joue un rôle primordial dans votre capacité à reconnaître les visages, les chiens, les voitures, les arbres, etc., tandis que le cortex visuel primaire est requis pour détecter les caractéristiques de base du monde visuel. : bords, clair et foncé, emplacement, etc."],
[' Un autre nom pour le cortex visuel primaire est', "Un article de Wikipédia, l'encyclopédie libre. Le cortex gustatif primaire est une structure cérébrale responsable de la perception du goût. Il se compose de deux sous-structures : l'insula antérieure sur le lobe insulaire et l'opercule frontal sur le gyrus frontal inférieur du lobe frontal. En raison de sa composition, le cortex gustatif primaire est parfois appelé dans la littérature AI/FO (Anterior Insula/ Opercule frontal).t se compose de deux sous-structures : l'insula antérieure sur le lobe insulaire et l'opercule frontal sur le gyrus frontal inférieur du lobe frontal. En raison de sa composition, le cortex gustatif primaire est parfois appelé dans la littérature AI/FO (Anterior Insula/Frontal Operculum)."],
[' Un autre nom pour le cortex visuel primaire est', "Cortex moteur primaire (zone de Brodmann 4) de l'hémisphère cérébral gauche représenté en rouge. Le cortex moteur primaire (zone de Brodmann 4) est une région du cerveau qui, chez l'homme, est située dans la partie dorsale du lobe frontal."],
]
scores = model.predict(pairs)
print(scores.shape)
# (4,)
# Or rank different texts based on similarity to a single text
ranks = model.rank(
' Un autre nom pour le cortex visuel primaire est',
[
'Le cortex visuel primaire (parties du cortex qui reçoivent des entrées sensorielles du thalamus) est également connu sous le nom de V1, zone visuelle un et cortex strié. Les zones extrastriées se composent des zones visuelles deux (V2), trois (V3), quatre (V4) et cinq (V5). Le cortex visuel primaire est la zone visuelle la mieux étudiée dans le cerveau. Chez tous les mammifères étudiés, il est situé dans le pôle postérieur du cortex occipital (le cortex occipital est responsable du traitement des stimuli visuels).',
"Par exemple, la zone d'association visuelle sur la partie inférieure du lobe temporal joue un rôle primordial dans votre capacité à reconnaître les visages, les chiens, les voitures, les arbres, etc., tandis que le cortex visuel primaire est requis pour détecter les caractéristiques de base du monde visuel. : bords, clair et foncé, emplacement, etc.",
"Un article de Wikipédia, l'encyclopédie libre. Le cortex gustatif primaire est une structure cérébrale responsable de la perception du goût. Il se compose de deux sous-structures : l'insula antérieure sur le lobe insulaire et l'opercule frontal sur le gyrus frontal inférieur du lobe frontal. En raison de sa composition, le cortex gustatif primaire est parfois appelé dans la littérature AI/FO (Anterior Insula/ Opercule frontal).t se compose de deux sous-structures : l'insula antérieure sur le lobe insulaire et l'opercule frontal sur le gyrus frontal inférieur du lobe frontal. En raison de sa composition, le cortex gustatif primaire est parfois appelé dans la littérature AI/FO (Anterior Insula/Frontal Operculum).",
"Cortex moteur primaire (zone de Brodmann 4) de l'hémisphère cérébral gauche représenté en rouge. Le cortex moteur primaire (zone de Brodmann 4) est une région du cerveau qui, chez l'homme, est située dans la partie dorsale du lobe frontal.",
]
)
# [{'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: 502,939 training samples
- Columns: <code>query</code>, <code>docs</code>, and <code>labels</code>
- Approximate statistics based on the first 1000 samples: | | query | docs | labels | |:--------|:------------------------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------| | type | string | list | list | | details | <ul><li>min: 10 characters</li><li>mean: 44.93 characters</li><li>max: 198 characters</li></ul> | <ul><li>min: 4 elements</li><li>mean: 5.50 elements</li><li>max: 7 elements</li></ul> | <ul><li>min: 4 elements</li><li>mean: 5.50 elements</li><li>max: 7 elements</li></ul> |
- Samples: | query | docs | labels | |:----------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:--------------------------| | <code> Un autre nom pour le cortex visuel primaire est</code> | <code>['Le cortex visuel primaire (parties du cortex qui reçoivent des entrées sensorielles du thalamus) est également connu sous le nom de V1, zone visuelle un et cortex strié. Les zones extrastriées se composent des zones visuelles deux (V2), trois (V3), quatre (V4) et cinq (V5). Le cortex visuel primaire est la zone visuelle la mieux étudiée dans le cerveau. Chez tous les mammifères étudiés, il est situé dans le pôle postérieur du cortex occipital (le cortex occipital est responsable du traitement des stimuli visuels).', "Par exemple, la zone d'association visuelle sur la partie inférieure du lobe temporal joue un rôle primordial dans votre capacité à reconnaître les visages, les chiens, les voitures, les arbres, etc., tandis que le cortex visuel primaire est requis pour détecter les caractéristiques de base du monde visuel. : bords, clair et foncé, emplacement, etc.", "Un article de Wikipédia, l'encyclopédie libre. Le cortex gustatif primaire est une structure cérébrale responsable de la perception du goût. Il se compose de deux sous-structures : l'insula antérieure sur le lobe insulaire et l'opercule frontal sur le gyrus frontal inférieur du lobe frontal. En raison de sa composition, le cortex gustatif primaire est parfois appelé dans la littérature AI/FO (Anterior Insula/ Opercule frontal).t se compose de deux sous-structures : l'insula antérieure sur le lobe insulaire et l'opercule frontal sur le gyrus frontal inférieur du lobe frontal. En raison de sa composition, le cortex gustatif primaire est parfois appelé dans la littérature AI/FO (Anterior Insula/Frontal Operculum).", "Cortex moteur primaire (zone de Brodmann 4) de l'hémisphère cérébral gauche représenté en rouge. Le cortex moteur primaire (zone de Brodmann 4) est une région du cerveau qui, chez l'homme, est située dans la partie dorsale du lobe frontal."]</code> | <code>[1, 0, 0, 0]</code> | | <code> Définir l'alcoolisme comme une maladie est associé à Jellinek</code> | <code>['La formation des AA â€Ââ€" les Alcooliques anonymes â€Ââ€" dans les années 1930 et la publication d\'un psychiatre de renom et directeur du Center of Alcohol Studies at Yale Medical Le célèbre livre de l\'école EM Jellinek, définissant le concept d\'alcoolisme en tant que maladie médicale, a facilité le passage de l\'alcoolisme à un autre éclairage. L\'alcoolisme est une dépendance, il est considéré comme une maladie du cerveau. Le cerveau a été physiquement altéré par une exposition prolongée à l\'alcool, le faisant fonctionner différemment et créant ainsi un comportement addictif.', "L'alcoolisme, également connu sous le nom de trouble de consommation d'alcool (AUD) et de syndrome de dépendance à l'alcool, est un terme général pour toute consommation d'alcool qui entraîne des problèmes. Il était auparavant divisé en deux types : l'abus d'alcool et la dépendance à l'alcool.", "Selon l'organisation, l'alcoolisme est une maladie familiale. Le préambule des douze étapes fournit une description générale : Les Groupes familiaux Al-Anon sont une association de parents et d'amis d'alcooliques qui partagent leur expérience, leur force et leur espoir afin de résoudre leurs problèmes communs.", "Les maladies les plus courantes associées au cancer du foie sont l'hépatite virale chronique, l'alcoolisme et la cirrhose (cicatrisation du foie). De plus, l'hépatite virale chronique est courante dans l'alcoolisme, et l'hépatite virale et l'alcoolisme provoquent une cirrhose qui précède généralement le développement du cancer."]</code> | <code>[1, 0, 0, 0]</code> | | <code> L'ECT est un traitement utilisé pour</code> | <code>["Thérapie électroconvulsive (ECT). Guider. La thérapie par électrochocs (ECT) est une procédure utilisée pour traiter la dépression sévère. Il peut être utilisé chez les personnes présentant des symptômes tels que des idées délirantes, des hallucinations ou des pensées suicidaires ou lorsque d'autres traitements tels que la psychothérapie et les médicaments antidépresseurs n'ont pas fonctionné. schizophrénie). Parfois, l'ECT \u200b\u200best utilisé pour les personnes âgées qui prennent plusieurs médicaments pour d'autres maladies et qui ne sont pas en mesure de prendre des médicaments supplémentaires pour la dépression.", "La femme de Sunil savait que les antidépresseurs ne fonctionnaient pas bien pour son mari et a supplié €Â pour lui d'avoir ECT. Il dit que c'est le seul traitement qui l'aide lorsqu'il est gravement déprimé. John Z était catatonique quand il a eu l'ECT \u200b\u200bet c'était la seule réponse.", "Comme toute procédure médicale, l'ECT \u200b\u200bcomporte certains risques. Le traitement par ECT a été associé à une perte de mémoire à court terme et à des difficultés d'apprentissage. Certaines personnes ont du mal à se souvenir des événements survenus dans les semaines précédant le traitement ou plus tôt. Dans la plupart des cas, les problèmes de mémoire s'améliorent en quelques mois.", "L'ECT est parmi les traitements les plus sûrs et les plus efficaces disponibles pour la dépression. Avec l'ECT, des électrodes sont placées sur le cuir chevelu du patient et un courant électrique finement contrôlé est appliqué pendant que le patient est sous anesthésie générale. Le courant provoque une brève crise dans le cerveau."]</code> | <code>[1, 0, 0, 0]</code> |
- Loss: <code>RankNetLoss</code> with these parameters:
{
"k": null,
"sigma": 1.0,
"eps": 1e-10,
"reduction_log": "binary",
"activation_fn": "torch.nn.modules.linear.Identity",
"mini_batch_size": null
}Training Hyperparameters
Non-Default Hyperparameters
per_device_train_batch_size: 3num_train_epochs: 1learning_rate: 0.0001lr_scheduler_type: cosinewarmup_steps: 0.1gradient_accumulation_steps: 42bf16: True
All Hyperparameters
<details><summary>Click to expand</summary>
per_device_train_batch_size: 3num_train_epochs: 1max_steps: -1learning_rate: 0.0001lr_scheduler_type: cosinelr_scheduler_kwargs: Nonewarmup_steps: 0.1optim: adamwtorchfusedoptim_args: Noneweight_decay: 0.0adam_beta1: 0.9adam_beta2: 0.999adam_epsilon: 1e-08optim_target_modules: Nonegradient_accumulation_steps: 42average_tokens_across_devices: Truemax_grad_norm: 1.0label_smoothing_factor: 0.0bf16: Truefp16: 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: Falseproject: huggingfacetrackio_space_id: trackioeval_strategy: noper_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_backend: Noneddp_timeout: 1800fsdp: []fsdp_config: {'minnumparams': 0, 'xla': False, 'xlafsdpv2': False, 'xlafsdpgrad_ckpt': False}deepspeed: 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>
Framework Versions
- Python: 3.12.5
- Sentence Transformers: 5.3.0
- Transformers: 5.5.0
- PyTorch: 2.11.0+cu130
- Accelerate: 1.13.0
- Datasets: 4.8.4
- Tokenizers: 0.22.2
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",
}RankNetLoss
@inproceedings{burges2005learning,
title={Learning to Rank using Gradient Descent},
author={Burges, Chris and Shaked, Tal and Renshaw, Erin and Lazier, Ari and Deeds, Matt and Hamilton, Nicole and Hullender, Greg},
booktitle={Proceedings of the 22nd international conference on Machine learning},
pages={89--96},
year={2005}
}<!--
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. -->
