/ Модель

Характеристики

Контекст
512 токенов
Параметры
25,9 млн
Архитектура
bert · dense
Библиотека
sentence-transformers
Опубликована
16 авг 2026

cacheverifier-quora

Ранжирование текстаТекст → score9 профессий

Небольшой BERT-реранкер оценивает релевантность пар текстов для сортировки результатов поиска и вопросов с ответами.

10скачиваний за 30 дней0лайковвеса обновлены16 авг 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Ранжирование» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

ChengyouXin/cacheverifier-quora — текстовый Cross Encoder, обученный с помощью библиотеки Sentence Transformers для оценки пар текстов. Модель принимает запрос и кандидатный текст, выдаёт один числовой балл релевантности; баллы подходят для ранжирования результатов семантического поиска и других задач сравнения текстовых пар. Архитектура основана на BERT и BertForSequenceClassification, размер — 25,9 млн параметров, максимальная длина входной последовательности — 512 токенов.

В README указано обучение на 11 928 примерах с колонками query, response и label и функцией потерь BinaryCrossEntropyLoss. Примеры охватывают вопросы и ответы Quora, включая перефразирования. Данных о лицензии и целевых языках в предоставленных источниках нет. Поскольку обучение заняло 19,5 секунды, качество и обобщение на другие наборы данных следует проверять для конкретного применения.

Сценарии применения

  • переранжирование результатов семантического поиска
  • сортировка ответов по релевантности запросу
  • сопоставление похожих вопросов и ответов
  • оценка релевантности текстовых пар

Ограничения

Максимальная длина входа составляет 512 токенов. Обучение длилось 19,5 секунды на 11 928 примерах, поэтому качество и переносимость на другие данные требуют проверки; целевые языки и лицензия в предоставленных источниках не описаны.

Для каких профессий подходит9

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Также подходит для

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

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
  • Maximum Sequence Length: 512 tokens
  • Number of Output Labels: 1 label
  • Supported Modality: Text

Model Sources

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-transformers

Then 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 = [
    ['How do you control your horniness?', 'How do I control my horny emotions?'],
    ['What do i do after my MBBS ?', 'What can one do after MBBS?'],
    ['What is the county of Edgware and how does the lifestyle compare to the London Borough of Enfield?', 'What is the district of Edgware and how does the lifestyle compare to the London Borough of Islington?'],
    ['What is a qualified SAP ERP key user?', 'What is the responsibility of SAP ERP key user?'],
    ['Which is the best book for tensor calculus?', 'Which is the best book to study TENSOR for general relativity from basic?'],
]
scores = model.predict(pairs)
print(scores)
# [ 0.0335  0.6294 -2.3788 -0.096  -0.4309]

# Or rank different texts based on similarity to a single text
ranks = model.rank(
    'How do you control your horniness?',
    [
        'How do I control my horny emotions?',
        'What can one do after MBBS?',
        'What is the district of Edgware and how does the lifestyle compare to the London Borough of Islington?',
        'What is the responsibility of SAP ERP key user?',
        'Which is the best book to study TENSOR for general relativity from basic?',
    ]
)
# [{'corpus_id': ..., 'score': ...}, {'corpus_id': ..., 'score': ...}, ...]

Training Details

Training Dataset

Unnamed Dataset

  • Size: 11,928 training samples
  • Columns: query, response, and label
  • Approximate statistics based on the first 100 samples:
    queryresponselabel
    typestringstringfloat
    modalitytexttext
    detailsmin: 7 tokensmean: 14.07 tokensmax: 24 tokensmin: 8 tokensmean: 14.39 tokensmax: 31 tokensmin: 0.0mean: 0.62max: 1.0
  • Samples:
    queryresponselabel
    How do you control your horniness?How do I control my horny emotions?1.0
    What do i do after my MBBS ?What can one do after MBBS?1.0
    What is the county of Edgware and how does the lifestyle compare to the London Borough of Enfield?What is the district of Edgware and how does the lifestyle compare to the London Borough of Islington?0.0
  • Loss: BinaryCrossEntropyLoss with these parameters:
    {
        "activation_fn": "torch.nn.modules.linear.Identity",
        "pos_weight": null
    }
    

Training Hyperparameters

Non-Default Hyperparameters

  • per_device_train_batch_size: 16
  • num_train_epochs: 1
  • disable_tqdm: True

All Hyperparameters

  • per_device_train_batch_size: 16
  • num_train_epochs: 1
  • max_steps: -1
  • learning_rate: 5e-05
  • lr_scheduler_type: linear
  • lr_scheduler_kwargs: None
  • warmup_steps: 0
  • optim: adamw_torch_fused
  • optim_args: None
  • weight_decay: 0.0
  • adam_beta1: 0.9
  • adam_beta2: 0.999
  • adam_epsilon: 1e-08
  • optim_target_modules: None
  • gradient_accumulation_steps: 1
  • average_tokens_across_devices: True
  • max_grad_norm: 1.0
  • label_smoothing_factor: 0.0
  • bf16: False
  • fp16: False
  • bf16_full_eval: False
  • fp16_full_eval: False
  • tf32: None
  • gradient_checkpointing: False
  • gradient_checkpointing_kwargs: None
  • torch_compile: False
  • torch_compile_backend: None
  • torch_compile_mode: None
  • use_liger_kernel: False
  • liger_kernel_config: None
  • use_cache: False
  • neftune_noise_alpha: None
  • torch_empty_cache_steps: None
  • auto_find_batch_size: False
  • log_on_each_node: True
  • logging_nan_inf_filter: True
  • include_num_input_tokens_seen: no
  • log_level: passive
  • log_level_replica: warning
  • disable_tqdm: True
  • project: huggingface
  • trackio_space_id: None
  • trackio_bucket_id: None
  • trackio_static_space_id: None
  • per_device_eval_batch_size: 8
  • prediction_loss_only: True
  • eval_on_start: False
  • eval_do_concat_batches: True
  • eval_use_gather_object: False
  • eval_accumulation_steps: None
  • include_for_metrics: []
  • batch_eval_metrics: False
  • save_only_model: False
  • save_on_each_node: False
  • enable_jit_checkpoint: False
  • push_to_hub: False
  • hub_private_repo: None
  • hub_model_id: None
  • hub_strategy: every_save
  • hub_always_push: False
  • hub_revision: None
  • load_best_model_at_end: False
  • ignore_data_skip: False
  • restore_callback_states_from_checkpoint: False
  • full_determinism: False
  • seed: 42
  • data_seed: None
  • use_cpu: False
  • accelerator_config: {'split_batches': False, 'dispatch_batches': None, 'even_batches': True, 'use_seedable_sampler': True, 'non_blocking': False, 'gradient_accumulation_kwargs': None}
  • parallelism_config: None
  • dataloader_drop_last: False
  • dataloader_num_workers: 0
  • dataloader_pin_memory: True
  • dataloader_persistent_workers: False
  • dataloader_prefetch_factor: None
  • remove_unused_columns: True
  • label_names: None
  • train_sampling_strategy: random
  • length_column_name: length
  • ddp_find_unused_parameters: None
  • ddp_bucket_cap_mb: None
  • ddp_broadcast_buffers: False
  • ddp_static_graph: None
  • ddp_backend: None
  • ddp_timeout: 1800
  • fsdp: None
  • fsdp_config: None
  • deepspeed: None
  • debug: []
  • skip_memory_metrics: True
  • do_predict: False
  • resume_from_checkpoint: None
  • warmup_ratio: None
  • local_rank: -1
  • prompts: None
  • batch_sampler: batch_sampler
  • multi_dataset_batch_sampler: proportional
  • router_mapping: {}
  • learning_rate_mapping: {}

Training Logs

EpochStepTraining Loss
0.001312.9614
0.0134100.8912
0.0268200.8821
0.0402300.6854
0.0536400.7558
0.0670500.6960
0.0804600.6753
0.0938700.6979
0.1072800.6919
0.1206900.6373
0.13401000.6750
0.14751100.7235
0.16091200.6508
0.17431300.6698
0.18771400.6603
0.20111500.6601
0.21451600.6269
0.22791700.6568
0.24131800.5662
0.25471900.6341
0.26812000.6649
0.28152100.6582
0.29492200.6966
0.30832300.5850
0.32172400.5919
0.33512500.6952
0.34852600.6682
0.36192700.6402
0.37532800.6923
0.38872900.5896
0.40213000.6448
0.41553100.6208
0.42903200.6557
0.44243300.6780
0.45583400.6057
0.46923500.6660
0.48263600.6834
0.49603700.6351
0.50943800.6442
0.52283900.6002
0.53624000.6454
0.54964100.6431
0.56304200.6146
0.57644300.5826
0.58984400.6906
0.60324500.6260
0.61664600.6390
0.63004700.6107
0.64344800.6381
0.65684900.6296
0.67025000.6163
0.68365100.5750
0.69715200.6387
0.71055300.6353
0.72395400.5639
0.73735500.5501
0.75075600.6608
0.76415700.6868
0.77755800.5937
0.79095900.6198
0.80436000.6683
0.81776100.6228
0.83116200.5776
0.84456300.6115
0.85796400.6536
0.87136500.6366
0.88476600.6278
0.89816700.6331
0.91156800.5928
0.92496900.6246
0.93837000.6273
0.95177100.6254
0.96517200.5991
0.97867300.6309
0.99207400.5972

Training Time

  • Training: 19.5 seconds

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

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",
}

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · sentence-transformers

Можно запустить

Подбираем GPU…

Класс архитектуры
BertForSequenceClassification
Ревизия весов
8734c9a

0 моделей