/ Модель

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

Контекст
512 токенов
Параметры
205 млн
Архитектура
bert · dense
Базовая модель
stylometric-rubert-v4
Библиотека
sentence-transformers
Опубликована
10 авг 2026

stylometric-rubert-v5

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

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

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

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

NullCoreDeveloper/stylometric-rubert-v5 — дообученная разработчиком NullCoreDeveloper модель Sentence Transformer на базе NullCoreDeveloper/stylometric-rubert-v4. Она преобразует текстовые предложения и абзацы в плотные векторы размерности 768 для поиска и сравнения по смыслу; архитектура состоит из BERT и среднего пулинга, сходство оценивается косинусной мерой. Модель обучалась на триплетах и подходит для извлечения эмбеддингов, retrieval и семантического поиска по текстовым коллекциям.

Модель принимает текст, поддерживает последовательности длиной до 256 токенов по README; метаданные каталога указывают контекст до 512 токенов. В примерах обучающих данных использован русский текст, поэтому прежде всего модель ориентирована на русский язык. В README приведена точность cosine_accuracy 0,8155 на hard-triplets-val; эта оценка относится к указанному тесту и не гарантирует качество на других данных. Репозиторий содержит веса safetensors, библиотека — sentence-transformers. Лицензия в предоставленных данных не указана.

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

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

Ограничения

README указывает максимум 256 токенов на последовательность, тогда как метаданные каталога приводят 512 токенов; следует учитывать ограничение, заданное используемой конфигурацией. Оценка качества приведена только для hard-triplets-val и может не переноситься на другие домены.

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

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

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

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

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

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

Открыть на Hugging Face

SentenceTransformer based on NullCoreDeveloper/stylometric-rubert-v4

This is a sentence-transformers model finetuned from NullCoreDeveloper/stylometric-rubert-v4. 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: NullCoreDeveloper/stylometric-rubert-v4
  • Maximum Sequence Length: 256 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': 'BertModel'})
  (1): Pooling({'embedding_dimension': 768, 'pooling_mode': 'mean', 'include_prompt': True})
)

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 = [
    'Ребят, Карта 3070, настройки вд на high, при резком повороте в Аликс по углам чёрные полосы, в среднем 900 мегабит показывает вд, настройки вд сделал по видосу Павла 419, может драйвера карты обновить или на среднее качество снижать?',
    'Здесь со всем соглашусь. Но опять же нужно делать скидку на то что это по сути первая игра такого масштаба от этой команды, тот же Метро эксодус более взрослее чтоли. Но и опыта больше за плечами',
    'к слову, есть рекомендации какую лучше видюху купить чтобы играть в более требовательные игры с достаточным качеством. Например, в HalfLife Alyx ?\nв пределах 20 тыс. руб',
]
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.2927, -0.3730],
#         [-0.2927,  1.0000,  0.3786],
#         [-0.3730,  0.3786,  1.0000]])

Evaluation

Metrics

Triplet

MetricValue
cosine_accuracy0.8155

Training Details

Training Dataset

Unnamed Dataset

  • Size: 5,460 training samples
  • Columns: sentence_0, sentence_1, and sentence_2
  • Approximate statistics based on the first 100 samples:
    sentence_0sentence_1sentence_2
    typestringstringstring
    modalitytexttexttext
    detailsmin: 31 tokensmean: 60.2 tokensmax: 147 tokensmin: 36 tokensmean: 57.4 tokensmax: 138 tokensmin: 34 tokensmean: 60.89 tokensmax: 126 tokens
  • Samples:
    sentence_0sentence_1sentence_2
    Врать не буду, точно не скажу.Но буквально вчера, дети всадили у шлема заряд до 10%, я поставил банку и играл часа 2,5 в Alex, через стим. Остался гореть последний индикатор, думаю еще можно было бы по геймить немного, но устал.Если купить 2 таких банки, то можно менять. Играть на одной, пока вторая на зарядке.Но альтернатива банке в кармане + провод, этот вариант мне подошел по лучше.Ну не факт же что они плоскоземельщики🙄 или как их называют🤔 игруха то не требовательная от слова совсем. Может поэтому онлайн такой. Но если там общаг это борщ, не зя так издеваться над виарщикамиНу если тебе на полкило кирпич не тяжело, то чоб нет. Единственно про что я и говорил, в нем тайп-с только на вход. Т.е. штатным кабелем от него шлем не зарядишь.
    понятно, что морда пико - это не радиатор охлаждения. Но она таки греется ощутимо, а значит и рассеивает это тепло. Маска на шлем не приведет к моментальному перегреву, но может поднять температуру пико на градус другойчто-то оно(предыдущая версия) у меня на вкладке торрент фильма ничего не выдает. это нормльно?а если смотреть не торрент, то прерывается на буферизациюСам пластик является тепловым рассеивателем. Забирает на себя часть тепла и рассеивает за счет открытого пространства. Пассивный радиатор. Если он этого не будет делать, то температура будет расти и все это начнет поднимать температуру устройства. Так же охлаждение работает и на технике apple, на macbook. Алюминиевые корпуса забирают на себя тепло и рассеивают его. Из-за этого ноуты часто вообще не включают кулера до определенной температуры.
    Ещё вопрос. Получается, по инструкции, Я обновляюсь до 5.6, затем сбрасываю до заводских на более раннюю (но уже европейскую) прошивку, а потом опять обновляюсь до 5.6, но уже по воздуху?кстати, друг, у меня эти драйвера рандомно начали зависать, причем до такой степени, что откат на старую версию не спасал, пока ноут не потушишь на пару минуттакже держу за самый конец рукояти, главное успешно работать кистями и не особо размахивать руками, точнее наработать высокий КПД движений и взмахов кистью))все с опытомFOV увеличь в настройках комнаты в самой игре, я поставил на 140 и все хорошо видно, приятная картинка на записи
  • Loss: TripletLoss with these parameters:
    {
        "distance_metric": "TripletDistanceMetric.COSINE",
        "triplet_margin": 0.5
    }
    

Training Hyperparameters

Non-Default Hyperparameters

  • per_device_train_batch_size: 16
  • num_train_epochs: 2
  • per_device_eval_batch_size: 16
  • multi_dataset_batch_sampler: round_robin

All Hyperparameters

  • per_device_train_batch_size: 16
  • num_train_epochs: 2
  • 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 Logs

EpochStepTraining Losshard-triplets-val_cosine_accuracy
1.0342-0.8023
1.46205000.2426-
2.0684-0.8155

Training Time

  • Training: 11.1 minutes

Framework Versions

  • Python: 3.12.13
  • Sentence Transformers: 5.6.0
  • Transformers: 5.13.1
  • 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",
}

TripletLoss

@misc{hermans2017defense,
    title={In Defense of the Triplet Loss for Person Re-Identification},
    author={Alexander Hermans and Lucas Beyer and Bastian Leibe},
    year={2017},
    eprint={1703.07737},
    archivePrefix={arXiv},
    primaryClass={cs.CV}
}

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей