/ Модель

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

Контекст
512 токенов
Параметры
40 млн
Архитектура
bert · dense
Базовая модель
bge-small-en-v1.5
Библиотека
sentence-transformers
Опубликована
21 мая 2026

bge-small-winetone

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

Дообученная англоязычная BERT-модель создаёт эмбеддинги для семантического поиска и сравнения описаний вин.

99скачиваний за 30 дней0лайковвеса обновлены21 мая 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

archisgore/bge-small-winetone — дообученная модель Sentence Transformers на базе BAAI/bge-small-en-v1.5, разработанная для семантического поиска и сравнения текстов о вине. Она использует архитектуру BERT с пулингом по CLS-токену и нормализацией векторов, преобразуя предложения и абзацы в плотные эмбеддинги размерностью 384. Для поиска релевантных описаний можно сравнивать эмбеддинги по косинусному сходству; максимальная длина входа — 512 токенов.

Модель обучена на 173 708 парах текстов о винах с функцией потерь MultipleNegativesRankingLoss и настройкой для сопоставления запроса с документом. Это делает её подходящей для поиска похожих винных описаний и подбора текстов по смыслу. Модель принимает текст и выдаёт векторы; основным языком данных и базовой модели является английский. Лицензия в предоставленных источниках не указана.

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

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

Ограничения

Модель ориентирована на англоязычные тексты и тематику вина; максимальная длина входа составляет 512 токенов. В предоставленных источниках не приведены результаты оценки качества на независимых тестах.

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

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

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

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

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

Открыть на Hugging Face

SentenceTransformer based on BAAI/bge-small-en-v1.5

This is a sentence-transformers model finetuned from BAAI/bge-small-en-v1.5. It maps sentences & paragraphs to a 384-dimensional dense vector space and can be used for retrieval.

Model Details

Model Description

  • Model Type: Sentence Transformer
  • Base model: BAAI/bge-small-en-v1.5
  • Maximum Sequence Length: 512 tokens
  • Output Dimensionality: 384 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': 'BertModel'})
  (1): Pooling({'embedding_dimension': 384, 'pooling_mode': 'cls', '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("sentence_transformers_model_id")
# Run inference
sentences = [
    "Light cherry-red in color, this nuanced Pinot is bright in raspberry and tart grenadine, floral, with a spicy undercurrent of garden herb. Easy to like and approachable it's well-priced, high-quality and elegantly balanced.",
    'Made from a majority of Alexander Valley fruit, this is a smoky, chocolaty red wine, ripe in blackberry and an accent of clove. Rich, it remains fresh on the palate, with soft, supple tannins and an easygoing, lingering finish.',
    'A superfine Zin, lush, fruity and balanced, and with extra richness and finesse. Really shows off its ripe blackberries, cherries and mocha, in a dry package with smooth tannins.',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 384]

# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities)
# tensor([[1.0000, 0.5768, 0.4416],
#         [0.5768, 1.0000, 0.5093],
#         [0.4416, 0.5093, 1.0000]])

Training Details

Training Dataset

Unnamed Dataset

  • Size: 173,708 training samples
  • Columns: sentence_0 and sentence_1
  • Approximate statistics based on the first 100 samples:
    sentence_0sentence_1
    typestringstring
    modalitytexttext
    detailsmin: 29 tokensmean: 58.56 tokensmax: 131 tokensmin: 14 tokensmean: 58.42 tokensmax: 131 tokens
  • Samples:
    sentence_0sentence_1
    Ripe and easy to drink, this Cab is fully ready now. It shows a wealth of blackberry, cherry, currant, licorice, chocolate mint and vanilla flavors, wrapped into sweet, smooth tannins.A lush, flavorful Cabernet that offers plenty of richness. It floods the mouth with ripe blackberries, cherries, black currants and cassis, with hints of chocolate and mushu plum sauce. The thick tannins need a good steak to play against.
    Made in the sweet, crisp and fruity style that made Moscato catch on with so many consumers, this could double as a dessert sipper. It has flavors of orange meringue pie and vanilla honey.Considered as a dessert wine, this Moscato is O.K. It has orange and vanilla pastry flavors, brightened by acidity. Don't even think about drinking it as a dry table wine, because it's very sweet.
    Aromas of black cherry and green pepper lead into flavors of cherry, menthol, pickled jalapeño, oregano and lavender. Tannins mildly outweigh acidity. Although all the pieces of the puzzle are evident on the palate, somehow they don't fit together perfectly.Aromas of black cherry and green pepper lead into flavors of cherry, menthol, pickled jalapeño, oregano and lavender. Tannins mildly outweigh acidity. Although all the pieces of the puzzle are evident on the palate, somehow they don't fit together perfectly.
  • 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: 32
  • num_train_epochs: 1
  • per_device_eval_batch_size: 32
  • multi_dataset_batch_sampler: round_robin

All Hyperparameters

  • per_device_train_batch_size: 32
  • 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
  • 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: 32
  • 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: []
  • fsdp_config: {'min_num_params': 0, 'xla': False, 'xla_fsdp_v2': False, 'xla_fsdp_grad_ckpt': False}
  • 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 Logs

EpochStepTraining Loss
0.09215001.8935
0.184210001.5796
0.276315001.4531
0.368420001.3640
0.460525001.3082
0.552630001.2474
0.644735001.2045
0.736840001.1782
0.828945001.1714
0.921050001.1460

Training Time

  • Training: 31.2 minutes

Framework Versions

  • Python: 3.14.4
  • Sentence Transformers: 5.5.1
  • Transformers: 5.9.0
  • PyTorch: 2.12.0
  • Accelerate: 1.13.0
  • Datasets: 4.8.5
  • 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…

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

0 моделей