/ Модель

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

Контекст
514 токенов
Параметры
137 млн
Архитектура
mpnet · dense
Базовая модель
all-mpnet-base-v2
Библиотека
sentence-transformers
Опубликована
15 июл 2026

football-search-ft-all-pairs

ЭмбеддингиТекст → embedding3 профессии

Дообученная MPNet-модель преобразует англоязычные вопросы и тексты, преимущественно о футболе, в векторы для семантического поиска и сравнения.

78скачиваний за 30 дней0лайковвеса обновлены15 июл 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Spacious-spy7/football-search-ft-all-pairs — дообученная модель Sentence Transformers на базе sentence-transformers/all-mpnet-base-v2, разработанная для семантического поиска по текстам. Она кодирует предложения и абзацы в плотные векторы размерности 768; для сравнения используется косинусное сходство. Архитектура включает MPNet, усредняющий pooling и нормализацию векторов. Модель принимает текст, обучена на 611 парах примеров и имеет максимальную длину последовательности 384 токена по README; метаданные каталога указывают нативный контекст в 514 токенов.

Модель ориентирована на поиск и сопоставление англоязычных вопросов и текстов, преимущественно связанных с футболом: примеры обучения охватывают футбольную тактику, игроков и соревнования, а также смежные спортивные темы. Её можно применять для поиска релевантных документов или вопросов и для ранжирования кандидатов по сходству. Лицензия в предоставленных данных не указана.

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

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

Ограничения

Обучающая выборка невелика — 611 пар, поэтому качество на других темах и типах текстов может быть ограниченным. README задаёт максимальную длину последовательности 384 токена; лицензия в предоставленных данных не указана.

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

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

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

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

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

Открыть на Hugging Face

SentenceTransformer based on sentence-transformers/all-mpnet-base-v2

This is a sentence-transformers model finetuned from sentence-transformers/all-mpnet-base-v2. It maps sentences & paragraphs to a 768-dimensional dense vector space and can be used for retrieval.

Model Details

Model Description

  • Model Type: Sentence Transformer
  • Base model: sentence-transformers/all-mpnet-base-v2
  • Maximum Sequence Length: 384 tokens
  • Output Dimensionality: 768 dimensions
  • Similarity Function: Cosine Similarity
  • Supported Modality: Text

Model Sources

Full Model Architecture

SentenceTransformer(
  (0): Transformer({'transformer_task': 'feature-extraction', 'modality_config': {'text': {'method': 'forward', 'method_output_name': 'last_hidden_state'}}, 'module_output_name': 'token_embeddings', 'architecture': 'MPNetModel'})
  (1): Pooling({'embedding_dimension': 768, 'pooling_mode': 'mean', 'include_prompt': True})
  (2): Normalize({})
)

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 SentenceTransformer

# Download from the 🤗 Hub
model = SentenceTransformer("Spacious-spy7/football-search-ft-all-pairs")
# Run inference
sentences = [
    'What is the role of the Captain on the (american) football field? After reading this post about soccer or football (for europeans), What is the on-field role of the captain? i was curious about this issue in american football. \nWhat is the role of the football capta',
    'What is the on-field role of the captain? After watching the John Terry "stripped of captaincy" episode in the England national football team, my question is what exactly does the captain do on the field?\nThe team tactics are decided by the m',
    'Tips/Advice for Stringing a lacrosse stick with a "V" Shooter Pocket and 2 Cross strings I am a lacrosse player who primarily plays attack. I am starting to string my own heads, and I was looking for any tips. My team\'s equipment expert could not offer me much assistance, much to my disma',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 768]

# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities)
# tensor([[1.0000, 0.7439, 0.0871],
#         [0.7439, 1.0000, 0.0387],
#         [0.0871, 0.0387, 1.0000]])

Training Details

Training Dataset

Unnamed Dataset

  • Size: 611 training samples
  • Columns: sentence_0 and sentence_1
  • Approximate statistics based on the first 100 samples:
    sentence_0sentence_1
    typestringstring
    modalitytexttext
    detailsmin: 22 tokensmean: 54.78 tokensmax: 75 tokensmin: 35 tokensmean: 56.93 tokensmax: 85 tokens
  • Samples:
    sentence_0sentence_1
    Has 4-6-0 ever worked in high level football? Seeing that Del Bosque is insisting on playing without a real striker in the Euro games, I came to wonder whether the 4-6-0 tactic he's trying to implement really ever worked for a team at this level.Why does Messi's 50th goal count as a record? Last night, Messi scored his 50th goal of the season. Why is it considered a new goal-scoring record? Dixie Dean scored 60 goals for Everton in the FA First Division alone (he had 67 in total) in th
    In tennis, how much is the server's advantage diminished if the game goes to "deuce?" In tennis, the person with the serve has a clear advantage. This is is certainly true at love-love, where four points are needed to win a game.A server who lets the game go to "deuce" has squanderedIn tennis, is there any advantage to decline the opening serve? In football, the winner of the coin toss can elect to "receive" or "defer." The advantage of "deferring" is that you get to receive after halftime, meaning that teams will often elect this option.In
    What teams have won the Champions League the season after winning the Europa League? Have any football teams won the UEFA Champions League the season directly following on from when they won the Europa League?If so, what teams were they, and in which seasons did they achieve their viWhat teams have won the Europa League the season after winning the Champions League? I am looking for a list of football clubs (if any) that have won the UEFA Europa League the season immediately following on from where they won the UEFA Champions League.I would also be interested in
  • Loss: MultipleNegativesRankingLoss with these parameters:
    {
        "scale": 20.0,
        "similarity_fct": "cos_sim",
        "gather_across_devices": false,
        "directions": [
            "query_to_doc"
        ],
        "partition_mode": "joint",
        "hardness_mode": null,
        "hardness_strength": 0.0
    }
    

Training Hyperparameters

Non-Default Hyperparameters

  • per_device_train_batch_size: 16
  • per_device_eval_batch_size: 16
  • multi_dataset_batch_sampler: round_robin

All Hyperparameters

  • per_device_train_batch_size: 16
  • num_train_epochs: 3
  • 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
  • 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: False
  • project: huggingface
  • trackio_space_id: None
  • trackio_bucket_id: None
  • trackio_static_space_id: None
  • per_device_eval_batch_size: 16
  • 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: round_robin
  • router_mapping: {}
  • learning_rate_mapping: {}

Training Time

  • Training: 57.6 seconds

Framework Versions

  • Python: 3.12.13
  • Sentence Transformers: 5.5.1
  • Transformers: 5.12.0
  • PyTorch: 2.11.0+cu128
  • Accelerate: 1.14.0
  • Datasets: 4.0.0
  • 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",
}

MultipleNegativesRankingLoss

@misc{oord2019representationlearningcontrastivepredictive,
      title={Representation Learning with Contrastive Predictive Coding},
      author={Aaron van den Oord and Yazhe Li and Oriol Vinyals},
      year={2019},
      eprint={1807.03748},
      archivePrefix={arXiv},
      primaryClass={cs.LG},
      url={https://arxiv.org/abs/1807.03748},
}

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
MPNetModel
Ревизия весов
f9bbeb6

0 моделей