/ Модель

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

Контекст
258 токенов
Параметры
162 млн
Архитектура
roberta · dense
Базовая модель
phobert-base-v2
Библиотека
sentence-transformers
Опубликована
14 июн 2025

phobert-base-v2-mnr-loss

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

Вьетнамская Sentence Transformers-модель создаёт векторы предложений для семантического поиска, сравнения сходства и извлечения релевантных текстов.

115скачиваний за 30 дней0лайковвеса обновлены14 июн 2025

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

thang1943/phobert-base-v2-mnr-loss — Sentence Transformers на основе PhoBERT-base-v2, дообученная автором на наборе dataset_full_fixed из 43 803 примеров с MultipleNegativesRankingLoss. Модель кодирует предложения и абзацы во векторы размерности 768 и предназначена для поиска семантически близких текстов, оценки сходства и извлечения релевантных фрагментов. Также её можно применять для поиска перефразирований, кластеризации и классификации текста.

Архитектура — RoBERTa-энкодер с усреднением токенных представлений; сходство в README рассчитывается косинусной мерой. Максимальная длина последовательности указана как 256 токенов в README и 258 контекстных токенов в метаданных. Базовая PhoBERT ориентирована на вьетнамский язык, а обучающие примеры README также написаны по-вьетнамски. Веса представлены в формате safetensors; модель содержит 162,4 млн параметров и использует библиотеку sentence-transformers.

В README приведены метрики поиска на dim_768: cosine_accuracy@1 — 0,6382, @3 — 0,7703 и @5 — 0,8187. Эти значения относятся к описанной оценке и не гарантируют такое же качество на других данных. Лицензия в предоставленных сведениях не указана.

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

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

Ограничения

Максимальная длина последовательности — 256 токенов по README; более длинные тексты потребуют разбиения. Приведённые метрики получены на описанной оценке и не показывают качество на произвольных данных.

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

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

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

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

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

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

Открыть на Hugging Face

SentenceTransformer based on vinai/phobert-base-v2

This is a sentence-transformers model finetuned from vinai/phobert-base-v2 on the dataset_full_fixed dataset. It maps sentences & paragraphs to a 768-dimensional dense vector space and can be used for semantic textual similarity, semantic search, paraphrase mining, text classification, clustering, and more.

Model Details

Model Description

  • Model Type: Sentence Transformer
  • Base model: vinai/phobert-base-v2
  • Maximum Sequence Length: 256 tokens
  • Output Dimensionality: 768 dimensions
  • Similarity Function: Cosine Similarity
  • Training Dataset:

Model Sources

Full Model Architecture

SentenceTransformer(
  (0): Transformer({'max_seq_length': 256, 'do_lower_case': False}) with Transformer model: RobertaModel 
  (1): Pooling({'word_embedding_dimension': 768, 'pooling_mode_cls_token': False, 'pooling_mode_mean_tokens': True, 'pooling_mode_max_tokens': False, 'pooling_mode_mean_sqrt_len_tokens': False, 'pooling_mode_weightedmean_tokens': False, 'pooling_mode_lasttoken': False, '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("phobert-base-v2-mnr-loss")
# Run inference
sentences = [
    'Chào bạn, Qua mô tả rất có thể bạn đã bị thoát vị bẹn tái phát. Để được hưởng BHYT, bạn bắt buộc phải đến khám tại cơ sở chăm sóc y tế ban đầu (theo thẻ bảo hiểm), khi bác sĩ có chỉ định làm xét nghiệm thì mới được BHYT thanh toán một phần theo quy định. Nếu tự ý thực hiện xét nghiệm thì không được BHYT thanh toán bạn nhé! Thân mến.',
    'Chào bác sĩ,\r\n\r\nCách đây 10 tháng em bị thoát vị bìu trái, đã mổ và lắp lưới tại Bệnh viện Chợ Rẫy. Gần đây em thấy hơi đau ổ bụng phải vùng háng mỗi khi vận động mạnh hay ho, sưng khi vận động và khi ngủ nghỉ sẽ xẹp xuống. \r\n\r\nBác sĩ cho em hỏi có phải em bị thoát vị phải giai đoạn đầu không ạ? Muốn chẩn đoán chính xác cần siêu âm hay nội soi ạ, có được giảm phí cho công nhân có BHXH không ạ? Em đi làm suốt, không có thời gian đến thăm khám cũng như điều kiện tài chính. Kính mong bác sĩ tư vấn giúp em. Em cám ơn nhiều ạ!',
    'Chào bác sĩ,Em có làm xét nghiệm HIV chiến lược III tại Pasture với sinh phẩm là HIV duo cho kết quả âm tính sau 6 tuần kể từ lúc có nguy cơ. Bác sĩ cho em hỏi là xét nghiệm chiến lược III này có giống như HIV combo không ạ? Và em đã được an toàn chưa ạ. Em trân trọng cám ơn!',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 768]

# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities.shape)
# [3, 3]

Evaluation

Metrics

Information Retrieval

MetricValue
cosine_accuracy@10.6382
cosine_accuracy@30.7703
cosine_accuracy@50.8187
cosine_accuracy@100.8698
cosine_precision@10.6382
cosine_precision@30.2568
cosine_precision@50.1637
cosine_precision@100.087
cosine_recall@10.6382
cosine_recall@30.7703
cosine_recall@50.8187
cosine_recall@100.8698
cosine_ndcg@100.7529
cosine_mrr@100.7156
cosine_map@1000.7206

Training Details

Training Dataset

dataset_full_fixed

  • Dataset: dataset_full_fixed at ef2e7fd
  • Size: 43,803 training samples
  • Columns: positive and query
  • Approximate statistics based on the first 1000 samples:
    positivequery
    typestringstring
    detailsmin: 30 tokensmean: 188.07 tokensmax: 256 tokensmin: 5 tokensmean: 79.04 tokensmax: 256 tokens
  • Samples:
    positivequery
    Tìm hiểu chung nhiễm clostridium botulinum Nhiễm Clostridium botulinum là gì? Clostridium botulinum là một loài trực khuẩn Gram dương, kỵ khí, sinh bào tử và gây bệnh ở người. Ngộ độc C. botulinum hiếm gặp nhưng đe doạ tính mạng, xảy ra khi độc tố botulinum đi vào máu và ức chế giải phóng acetylcholine không phục hồi ở các đầu mút dây thần kinh ngoại vi. C. botulinum tạo ra 8 loại kháng nguyên gây độc tố thần kinh (type A đến H). Năm type độc tố gồm A, B, E và F, H (hiếm gặp) ảnh hưởng đến con người. Độc tố botulinum B là các protein gây độc cao, không bị phân hủy do acid dịch vị và các enzym thuỷ phân protein. Type H có độc tính mạnh nhất.Tìm hiểu chung nhiễm clostridium botulinum
    Thay đổi thói quen giúp giảm bớt triệu chứng sau mổ vẹo vách ngăn mũi Chào em, Vách ngăn mũi cấu trúc bằng nhiều xương hợp thành nên dễ bị vẹo lệch. Nếu vách ngăn lệch nhiều hoặc có gai là yếu tố góp phần làm cho tình trạng nghẹt mũi thêm nặng nề, là yếu tố làm nặng thêm viêm xoang mạn. Vì thế, chỉ định phẫu thuật vách ngăn mũi khi có những biến chứng như: niêm mạc mũi xoang thoái hóa tạo thành polype, nhiễm nấm mũi xoang, nhiễm trùng đi kèm không đáp ứng với điều trị nội khoa, vẹo vách ngăn sau chấn thương mũi. Tuy nhiên, cũng vì vẹo vách ngăn mũi chỉ góp 1 phần trong bệnh lý viêm mũi xoang mạn, viêm mũi dị ứng, viêm mũi vận mạch, cho nên, sau phẫu thuật vẹo vách ngăn mũi, không có nghĩa là bệnh viêm mũi xoang, viêm mũi vận mạch sẽ hết theo luôn, mà chúng ta vẫn cần tiếp tục điều trị đối với các bệnh lý này. Đối với viêm mũi vận mạch, viêm mũi dị ứng thì là bệnh cơ địa rồi, tức là không chữa dứt hoàn toàn, chỉ điều trị phòng ngừa với giữ ấm vùng mũi họng, hạn chế để quạt thổi thẳng và...Thưa bác sĩ, em mổ vẹo vách ngăn mũi được 1 tháng rồi, mà vẫn còn đau đầu và mũi, dịch tiết cứ xuống họng hoài làm em khó chịu. Xin bác sĩ tư vấn giúp.(Huỳnh Thị Diễm Trang - Châu Thành, Kiên Giang)
    Vừa rồi tôi có kiểm tra trọng lượng cơ thể, từ 69 kg xuống còn 64 ký trong 20 ngày, vậy có sao không ạ? Tôi ăn uống vấn bình thường, cao 1m70. Xin BS tư vấn giúp. Chào bạn, Nhiều loại thuốc kháng sinh có tác dụng phụ là gây
    chán ăn, lạt miệng, đắng miệng; bên cạnh đó, quá trình viêm nhiễm và
    lành vết thương cũng làm hao tổn năng lượng của cơ thể nhưng lại giảm
    hấp thu dinh dưỡng, cộng thêm cảm giác khó chịu khi bị bệnh và tâm lý
    nặng nề trong lúc điều trị bệnh, điều này có thể dẫn đến việc sụt cân.
    Sụt cân không phải là triệu chứng của bệnh dại . Trước
    mắt bạn chú ý ăn uống tẩm bổ thêm, nếu cân nặng tiếp tục sụt giảm thì
    cần tái khám lại BS điều trị để kiểm tra chức năng gan, tuyến giáp, tiểu
    đường… Thân mến.Kính chào BS. Tôi bị súc vật cắn ở chân, điều trị được 20 ngày rồi, vết thương đã gần liền miệng, dùng nhiều kháng sinh và có chích 5 mũi văcxin phòng dại.
  • Loss: MultipleNegativesRankingLoss with these parameters:
    {
        "scale": 20.0,
        "similarity_fct": "cos_sim"
    }
    

Training Hyperparameters

Non-Default Hyperparameters

  • eval_strategy: epoch
  • per_device_train_batch_size: 80
  • per_device_eval_batch_size: 80
  • learning_rate: 1e-06
  • num_train_epochs: 5
  • lr_scheduler_type: constant_with_warmup
  • warmup_ratio: 0.1
  • bf16: True
  • tf32: False
  • load_best_model_at_end: True
  • optim: adamw_torch_fused
  • batch_sampler: no_duplicates

All Hyperparameters

  • overwrite_output_dir: False
  • do_predict: False
  • eval_strategy: epoch
  • prediction_loss_only: True
  • per_device_train_batch_size: 80
  • per_device_eval_batch_size: 80
  • per_gpu_train_batch_size: None
  • per_gpu_eval_batch_size: None
  • gradient_accumulation_steps: 1
  • eval_accumulation_steps: None
  • torch_empty_cache_steps: None
  • learning_rate: 1e-06
  • weight_decay: 0.0
  • adam_beta1: 0.9
  • adam_beta2: 0.999
  • adam_epsilon: 1e-08
  • max_grad_norm: 1.0
  • num_train_epochs: 5
  • max_steps: -1
  • lr_scheduler_type: constant_with_warmup
  • lr_scheduler_kwargs: {}
  • warmup_ratio: 0.1
  • warmup_steps: 0
  • log_level: passive
  • log_level_replica: warning
  • log_on_each_node: True
  • logging_nan_inf_filter: True
  • save_safetensors: True
  • save_on_each_node: False
  • save_only_model: False
  • restore_callback_states_from_checkpoint: False
  • no_cuda: False
  • use_cpu: False
  • use_mps_device: False
  • seed: 42
  • data_seed: None
  • jit_mode_eval: False
  • use_ipex: False
  • bf16: True
  • fp16: False
  • fp16_opt_level: O1
  • half_precision_backend: auto
  • bf16_full_eval: False
  • fp16_full_eval: False
  • tf32: False
  • local_rank: 0
  • ddp_backend: None
  • tpu_num_cores: None
  • tpu_metrics_debug: False
  • debug: []
  • dataloader_drop_last: False
  • dataloader_num_workers: 0
  • dataloader_prefetch_factor: None
  • past_index: -1
  • disable_tqdm: False
  • remove_unused_columns: True
  • label_names: None
  • load_best_model_at_end: True
  • ignore_data_skip: False
  • fsdp: []
  • fsdp_min_num_params: 0
  • fsdp_config: {'min_num_params': 0, 'xla': False, 'xla_fsdp_v2': False, 'xla_fsdp_grad_ckpt': False}
  • fsdp_transformer_layer_cls_to_wrap: None
  • accelerator_config: {'split_batches': False, 'dispatch_batches': None, 'even_batches': True, 'use_seedable_sampler': True, 'non_blocking': False, 'gradient_accumulation_kwargs': None}
  • deepspeed: None
  • label_smoothing_factor: 0.0
  • optim: adamw_torch_fused
  • optim_args: None
  • adafactor: False
  • group_by_length: False
  • length_column_name: length
  • ddp_find_unused_parameters: None
  • ddp_bucket_cap_mb: None
  • ddp_broadcast_buffers: False
  • dataloader_pin_memory: True
  • dataloader_persistent_workers: False
  • skip_memory_metrics: True
  • use_legacy_prediction_loop: False
  • push_to_hub: False
  • resume_from_checkpoint: None
  • hub_model_id: None
  • hub_strategy: every_save
  • hub_private_repo: False
  • hub_always_push: False
  • gradient_checkpointing: False
  • gradient_checkpointing_kwargs: None
  • include_inputs_for_metrics: False
  • eval_do_concat_batches: True
  • fp16_backend: auto
  • push_to_hub_model_id: None
  • push_to_hub_organization: None
  • mp_parameters:
  • auto_find_batch_size: False
  • full_determinism: False
  • torchdynamo: None
  • ray_scope: last
  • ddp_timeout: 1800
  • torch_compile: False
  • torch_compile_backend: None
  • torch_compile_mode: None
  • dispatch_batches: None
  • split_batches: None
  • include_tokens_per_second: False
  • include_num_input_tokens_seen: False
  • neftune_noise_alpha: None
  • optim_target_modules: None
  • batch_eval_metrics: False
  • eval_on_start: False
  • eval_use_gather_object: False
  • prompts: None
  • batch_sampler: no_duplicates
  • multi_dataset_batch_sampler: proportional

Training Logs

EpochStepTraining Lossdim_768_cosine_ndcg@10
-1-1-0.1498
0.0182104.0792-
0.0365204.1028-
0.0547304.0665-
0.0730404.079-
0.0912504.1162-
0.1095604.0745-
0.1277704.0081-
0.1460803.9355-
0.1642903.8973-
0.18251003.7629-
0.20071103.6839-
0.21901203.5303-
0.23721303.3918-
0.25551403.2135-
0.27371503.0658-
0.29201602.7587-
0.31021702.5414-
0.32851802.2088-
0.34671901.79-
0.36502001.6268-
0.38322101.3612-
0.40152201.2683-
0.41972301.1546-
0.43802401.0868-
0.45622500.9941-
0.47452600.895-
0.49272700.9147-
0.51092800.8611-
0.52922900.8259-
0.54743000.7449-
0.56573100.7238-
0.58393200.7138-
0.60223300.6887-
0.62043400.6568-
0.63873500.6949-
0.65693600.5995-
0.67523700.643-
0.69343800.6222-
0.71173900.6458-
0.72994000.5563-
0.74824100.5851-
0.76644200.6081-
0.78474300.5049-
0.80294400.6556-
0.82124500.5582-
0.83944600.5239-
0.85774700.602-
0.87594800.5101-
0.89424900.4901-
0.91245000.5159-
0.93075100.5209-
0.94895200.4752-
0.96725300.4625-
0.98545400.5417-
1.0548-0.6403
1.00365500.4616-
1.02195600.4365-
1.04015700.4392-
1.05845800.496-
1.07665900.4792-
1.09496000.4528-
1.11316100.4976-
1.13146200.4262-
1.14966300.3775-
1.16796400.3835-
1.18616500.4341-
1.20446600.4061-
1.22266700.5176-
1.24096800.5164-
1.25916900.3999-
1.27747000.4664-
1.29567100.4184-
1.31397200.4309-
1.33217300.3837-
1.35047400.4163-
1.36867500.3696-
1.38697600.3952-
1.40517700.3863-
1.42347800.4355-
1.44167900.3625-
1.45998000.3918-
1.47818100.3879-
1.49648200.3038-
1.51468300.3868-
1.53288400.377-
1.55118500.3683-
1.56938600.3482-
1.58768700.4054-
1.60588800.4027-
1.62418900.3721-
1.64239000.3971-
1.66069100.3793-
1.67889200.3451-
1.69719300.3565-
1.71539400.3434-
1.73369500.4017-
1.75189600.3659-
1.77019700.3265-
1.78839800.3365-
1.80669900.3345-
1.824810000.3261-
1.843110100.3386-
1.861310200.3973-
1.879610300.348-
1.897810400.2824-
1.916110500.3496-
1.934310600.3444-
1.952610700.3711-
1.970810800.3616-
1.989110900.3452-
2.01096-0.7069
2.007311000.339-
2.025511100.3436-
2.043811200.3454-
2.062011300.3484-
2.080311400.3418-
2.098511500.3133-
2.116811600.348-
2.135011700.3503-
2.153311800.3275-
2.171511900.3282-
2.189812000.3077-
2.208012100.2841-
2.226312200.2867-
2.244512300.3091-
2.262812400.3098-
2.281012500.2993-
2.299312600.2952-
2.317512700.2645-
2.335812800.3209-
2.354012900.3246-
2.372313000.2588-
2.390513100.3327-
2.408813200.3554-
2.427013300.3316-
2.445313400.3147-
2.463513500.2909-
2.481813600.3045-
2.513700.2982-
2.518213800.2736-
2.536513900.3375-
2.554714000.2645-
2.573014100.2892-
2.591214200.2932-
2.609514300.3185-
2.627714400.3183-
2.646014500.3381-
2.664214600.3318-
2.682514700.3369-
2.700714800.2969-
2.719014900.316-
2.737215000.281-
2.755515100.2762-
2.773715200.2812-
2.792015300.2834-
2.810215400.2606-
2.828515500.2857-
2.846715600.3149-
2.865015700.2509-
2.883215800.2661-
2.901515900.3336-
2.919716000.3222-
2.938016100.311-
2.956216200.3183-
2.974516300.2915-
2.992716400.2644-
3.01644-0.7306
3.010916500.2944-
3.029216600.2437-
3.047416700.2892-
3.065716800.285-
3.083916900.3-
3.102217000.2707-
3.120417100.2747-
3.138717200.2614-
3.156917300.2997-
3.175217400.251-
3.193417500.275-
3.211717600.2751-
3.229917700.3099-
3.248217800.2231-
3.266417900.3004-
3.284718000.292-
3.302918100.275-
3.321218200.2749-
3.339418300.2161-
3.357718400.3056-
3.375918500.3093-
3.394218600.2998-
3.412418700.3356-
3.430718800.2491-
3.448918900.2491-
3.467219000.2789-
3.485419100.2618-
3.503619200.2628-
3.521919300.2626-
3.540119400.2514-
3.558419500.2881-
3.576619600.2365-
3.594919700.2324-
3.613119800.2639-
3.631419900.2479-
3.649620000.2775-
3.667920100.2589-
3.686120200.2227-
3.704420300.2663-
3.722620400.2693-
3.740920500.2305-
3.759120600.2807-
3.777420700.2988-
3.795620800.2707-
3.813920900.2753-
3.832121000.2637-
3.850421100.2626-
3.868621200.2317-
3.886921300.2381-
3.905121400.2818-
3.923421500.2599-
3.941621600.2644-
3.959921700.2748-
3.978121800.2229-
3.996421900.2327-
4.02192-0.7439
4.014622000.2227-
4.032822100.2302-
4.051122200.2694-
4.069322300.2764-
4.087622400.2209-
4.105822500.2713-
4.124122600.2131-
4.142322700.2429-
4.160622800.2302-
4.178822900.279-
4.197123000.2463-
4.215323100.2573-
4.233623200.2592-
4.251823300.2764-
4.270123400.2381-
4.288323500.2342-
4.306623600.2371-
4.324823700.2681-
4.343123800.2922-
4.361323900.2619-
4.379624000.2302-
4.397824100.2186-
4.416124200.2186-
4.434324300.2756-
4.452624400.2445-
4.470824500.222-
4.489124600.2569-
4.507324700.2477-
4.525524800.2513-
4.543824900.2309-
4.562025000.2207-
4.580325100.2854-
4.598525200.2285-
4.616825300.2439-
4.635025400.2199-
4.653325500.2122-
4.671525600.2386-
4.689825700.209-
4.708025800.2438-
4.726325900.2626-
4.744526000.2455-
4.762826100.1926-
4.781026200.2067-
4.799326300.2387-
4.817526400.2027-
4.835826500.2137-
4.854026600.241-
4.872326700.242-
4.890526800.2413-
4.908826900.2629-
4.927027000.1706-
4.945327100.2472-
4.963527200.2856-
4.981827300.2516-
5.027400.18350.7529
  • The bold row denotes the saved checkpoint.

Framework Versions

  • Python: 3.10.12
  • Sentence Transformers: 4.1.0
  • Transformers: 4.44.2
  • PyTorch: 2.7.0+cu128
  • Accelerate: 1.7.0
  • Datasets: 3.6.0
  • Tokenizers: 0.19.1

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{henderson2017efficient,
    title={Efficient Natural Language Response Suggestion for Smart Reply},
    author={Matthew Henderson and Rami Al-Rfou and Brian Strope and Yun-hsuan Sung and Laszlo Lukacs and Ruiqi Guo and Sanjiv Kumar and Balint Miklos and Ray Kurzweil},
    year={2017},
    eprint={1705.00652},
    archivePrefix={arXiv},
    primaryClass={cs.CL}
}

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
RobertaModel
Ревизия весов
0a7dca3

0 моделей