/ Модель

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

Контекст
258 токенов
Параметры
162 млн
Лицензия
Apache 2.0
Архитектура
roberta · dense
Базовая модель
vietnamese-bi-encoder
Библиотека
sentence-transformers
Опубликована
2 мар 2026

binhdinh-embedding

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

Вьетнамская модель Sentence Transformers создаёт эмбеддинги предложений и абзацев для семантического поиска и сравнения текстов.

158скачиваний за 30 дней1лайквеса обновлены5 мар 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

binhdinh-embedding — дообученная на внутреннем наборе примерно из 120 тысяч примеров модель Sentence Transformers, разработанная на основе bkai-foundation-models/vietnamese-bi-encoder. Она кодирует предложения и абзацы на вьетнамском языке в плотные векторы размерностью 768 для вычисления семантического сходства и поиска. Архитектура основана на RoBERTa с усреднением токенных представлений; для сравнения векторов применяется косинусное сходство. Обучение с Matryoshka Loss позволяет сокращать размерность эмбеддингов с небольшими потерями качества.

Модель предназначена для семантического поиска, оценки сходства предложений, поиска парафраз, кластеризации и классификации текста. В README приведена оценка на наборе Zalo для поиска правовых документов, однако это не означает, что модель ограничена юридической тематикой. Контекст ограничен 258 токенами по метаданным; README указывает максимум 256 токенов. Лицензия — Apache-2.0.

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

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

Ограничения

Ограничение последовательности составляет 258 токенов по метаданным и 256 токенов по README. Заявленные результаты поиска приведены только для набора Zalo; качество на других данных в README не показано.

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

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

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

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

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

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

Открыть на Hugging Face

binhdinh-embedding

This is a sentence-transformers model finetuned from bkai-foundation-models/vietnamese-bi-encoder on the json 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.

  • 📚 Trained on a in house dataset consist of approximately 120,000 examples of question and related documents
  • 🪆 Trained with a Matryoshka loss, allowing you to truncate embeddings with minimal performance loss: smaller embeddings are faster to compare.

Model Details

Model Description

  • Model Type: Sentence Transformer
  • Base model: bkai-foundation-models/vietnamese-bi-encoder
  • Maximum Sequence Length: 256 tokens
  • Output Dimensionality: 768 dimensions
  • Similarity Function: Cosine Similarity
  • Language: VietNamese
  • License: apache-2.0

Model Sources

Full Model Architecture

SentenceTransformer(
  (0): Transformer({'max_seq_length': 256, 'do_lower_case': False, 'architecture': '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
import torch
from pyvi import ViTokenizer

# Download from the 🤗 Hub
model = SentenceTransformer("minhthuan77f1/binhdinh-embedding")

# Define query and documents
query = "Người lao động có quyền đơn phương chấm dứt hợp đồng lao động khi nào?"

docs = [
    "Người lao động có quyền đơn phương chấm dứt hợp đồng lao động nhưng phải báo trước cho người sử dụng lao động theo thời hạn luật định.",
    "Người lao động có thể nghỉ việc không cần báo trước nếu không được trả lương đầy đủ hoặc bị ngược đãi, quấy rối.",
    "Thời hạn báo trước khi đơn phương chấm dứt hợp đồng lao động thường là 30 hoặc 45 ngày tùy loại hợp đồng.",
    "Người lao động làm việc theo hợp đồng xác định thời hạn có quyền đơn phương chấm dứt trước thời hạn theo quy định pháp luật.",
    "Sau khi chấm dứt hợp đồng lao động hợp pháp, người lao động được thanh toán lương và các quyền lợi liên quan."
]

# Tokenization
segmented_query = ViTokenizer.tokenize(query)
segmented_docs = [ViTokenizer.tokenize(doc) for doc in docs]

# Encode query and documents
query_embedding = model.encode([segmented_query])
doc_embeddings = model.encode(segmented_docs)
similarities = model.similarity(query_embedding, doc_embeddings).flatten()

# Sort documents by cosine similarity
sorted_indices = torch.argsort(similarities, descending=True)
sorted_docs = [docs[idx] for idx in sorted_indices]
sorted_scores = [similarities[idx].item() for idx in sorted_indices]

# Print sorted documents with their cosine scores
for doc, score in zip(sorted_docs, sorted_scores):
    print(f"Document: {doc} - Cosine Similarity: {score:.4f}")

# Document: Người lao động có quyền đơn phương chấm dứt hợp đồng lao động nhưng phải báo trước cho người sử dụng lao động theo thời hạn luật định. - Cosine Similarity: 0.9128       
# Document: Người lao động làm việc theo hợp đồng xác định thời hạn có quyền đơn phương chấm dứt trước thời hạn theo quy định pháp luật. - Cosine Similarity: 0.7447
# Document: Sau khi chấm dứt hợp đồng lao động hợp pháp, người lao động được thanh toán lương và các quyền lợi liên quan. - Cosine Similarity: 0.6812
# Document: Thời hạn báo trước khi đơn phương chấm dứt hợp đồng lao động thường là 30 hoặc 45 ngày tùy loại hợp đồng. - Cosine Similarity: 0.6243
# Document: Người lao động có thể nghỉ việc không cần báo trước nếu không được trả lương đầy đủ hoặc bị ngược đãi, quấy rối. - Cosine Similarity: 0.3723

Evaluation

Metrics

Information Retrieval

ModelAccuracy@1Accuracy@3Accuracy@5Accuracy@10Precision@1Precision@3Precision@5Precision@10Recall@1Recall@3Recall@5Recall@10NDCG@10MRR@10MAP@100
binhdinh-embedding0.74250.89280.92680.95850.74250.29760.18530.09580.74250.89280.92680.95850.85590.82240.8239
AITeamVN/Vietnamese_Embedding0.73230.89200.92480.95810.73230.29730.18490.09580.73230.89200.92480.95810.85250.81780.8193
bkai-foundation-models/vietnamese-bi-encoder0.68740.85130.88960.93070.68740.28370.17790.09300.68740.85130.88960.93070.81380.77580.7783
halong_embedding0.55860.73310.79690.85910.55860.24430.15930.08590.55860.73310.79690.85910.70800.65960.6646
sup-SimCSE-VietNamese-phobert-base0.44050.62400.69870.77150.44050.20800.13970.07710.44050.62400.69870.77150.60210.54820.5547

Citation

You can cite our work as below:

@misc{BinhDinhEmbedding,
  title={BinhDinhEmbedding: A Vietnamese Text Embedding},
  author={Minh Thuan},
  year={2026},
  publisher={Huggingface},
}

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

MatryoshkaLoss

@misc{kusupati2024matryoshka,
    title={Matryoshka Representation Learning},
    author={Aditya Kusupati and Gantavya Bhatt and Aniket Rege and Matthew Wallingford and Aditya Sinha and Vivek Ramanujan and William Howard-Snyder and Kaifeng Chen and Sham Kakade and Prateek Jain and Ali Farhadi},
    year={2024},
    eprint={2205.13147},
    archivePrefix={arXiv},
    primaryClass={cs.LG}
}

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
Ревизия весов
7306d13

0 моделей