/ Модель

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

Контекст
514 токенов
Параметры
305 млн
Архитектура
xlm-roberta · dense
Базовая модель
halong_embedding
Библиотека
sentence-transformers
Опубликована
24 апр 2025

halong_embedding_90

ЭмбеддингиТекст → embedding

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

104скачиваний за 30 дней0лайковвеса обновлены24 апр 2025

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

MinhViet/halong_embedding_90 — модель Sentence Transformers, дообученная на базе hiieu/halong_embedding. Она использует энкодер XLM-RoBERTa с усреднением токенных представлений и нормализацией, чтобы преобразовывать предложения и абзацы в плотные векторы размерности 768. Максимальная длина последовательности — 512 токенов; сходство векторов можно оценивать косинусной мерой.

Модель предназначена для поиска семантически близких текстов и оценки сходства предложений. Её также можно применять для поиска перефразирований, классификации и кластеризации текстов. README приводит оценку на информационном поиске, но не описывает набор языков, поэтому языковую специализацию определить нельзя. Модель опубликована в формате safetensors; сведения о лицензии в доступных данных отсутствуют.

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

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

Ограничения

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

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

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

Открыть на Hugging Face

SentenceTransformer based on hiieu/halong_embedding

This is a sentence-transformers model finetuned from hiieu/halong_embedding. 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: hiieu/halong_embedding
  • Maximum Sequence Length: 512 tokens
  • Output Dimensionality: 768 dimensions
  • Similarity Function: Cosine Similarity

Model Sources

Full Model Architecture

SentenceTransformer(
  (0): Transformer({'max_seq_length': 512, 'do_lower_case': False}) with Transformer model: XLMRobertaModel 
  (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})
  (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("MinhViet/halong_embedding_90")
# Run inference
sentences = [
    'Phụ huynh muốn hỏi về yêu cầu cần đạt về phẩm chất và năng lực người học trong chương trình giáo dục phổ thông',
    'Tiêu đề: Luật giáo dục 2019 \nMục: Điều 8. Chương trình giáo dục\nNội dung: Chuẩn kiến thức, kỹ năng, yêu cầu cần đạt về phẩm chất và năng lực người học quy định trong chương trình giáo dục phải được cụ thể hóa thành sách giáo khoa đối với giáo dục phổ thông; giáo trình và tài liệu giảng dạy đối với giáo dục nghề nghiệp, giáo dục đại học. Sách giáo khoa, giáo trình và tài liệu giảng dạy phải đáp ứng yêu cầu về phương pháp giáo dục.',
    'Tiêu đề: Luật giáo dục 2019 \nMục: Điều 8. Chương trình giáo dục\nNội dung: Chương trình giáo dục thể hiện mục tiêu giáo dục; quy định chuẩn kiến thức, kỹ năng, yêu cầu cần đạt về phẩm chất và năng lực của người học; phạm vi và cấu trúc nội dung giáo dục; phương pháp và hình thức tổ chức hoạt động giáo dục; cách thức đánh giá kết quả giáo dục đối với các môn học ở mỗi lớp học, mỗi cấp học hoặc các môn học, mô-đun, ngành học đối với từng trình độ đào tạo.',
]
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.385
cosine_accuracy@30.617
cosine_accuracy@50.7207
cosine_accuracy@100.836
cosine_precision@10.385
cosine_precision@30.251
cosine_precision@50.1929
cosine_precision@100.1213
cosine_recall@10.276
cosine_recall@30.502
cosine_recall@50.6197
cosine_recall@100.7569
cosine_ndcg@100.5548
cosine_mrr@100.5258
cosine_map@1000.4778

Training Details

Training Dataset

Unnamed Dataset

  • Size: 17,571 training samples
  • Columns: question, context, negative_4, and negative_5
  • Approximate statistics based on the first 1000 samples:
    questioncontextnegative_4negative_5
    typestringstringstringstring
    detailsmin: 7 tokensmean: 18.99 tokensmax: 41 tokensmin: 39 tokensmean: 128.93 tokensmax: 322 tokensmin: 39 tokensmean: 136.92 tokensmax: 512 tokensmin: 44 tokensmean: 138.06 tokensmax: 512 tokens
  • Samples:
    questioncontextnegative_4negative_5
    Mục tiêu giáo dục đại học là gì?Tiêu đề: Luật giáo dục 2019 Mục: Điều 2. Mục tiêu giáo dụcNội dung: Mục tiêu giáo dục nhằm phát triển toàn diện con người Việt Nam có đạo đức, tri thức, văn hóa, sức khỏe, thẩm mỹ và nghề nghiệp; có phẩm chất, năng lực và ý thức công dân; có lòng yêu nước, tinh thần dân tộc, trung thành với lý tưởng độc lập dân tộc và chủ nghĩa xã hội; phát huy tiềm năng, khả năng sáng tạo của mỗi cá nhân; nâng cao dân trí, phát triển nguồn nhân lực, bồi dưỡng nhân tài, đáp ứng yêu cầu của sự nghiệp xây dựng, bảo vệ Tổ quốc và hội nhập quốc tế.Tiêu đề: Luật sửa đổi, bổ sung một số điều luật giáo dục đại học 2018Mục: Điều 7. Cơ sở giáo dục đại họcNội dung: 4. Căn cứ vào năng lực và yêu cầu phát triển kinh tế - xã hội, cơ sở giáo dục đại học xác định mục tiêu phát triển, định hướng hoạt động như sau:a) Cơ sở giáo dục đại học định hướng nghiên cứu;b) Cơ sở giáo dục đại học định hướng ứng dụng.Tiêu đề: Luật sửa đổi, bổ sung một số điều luật giáo dục đại học 2018Mục: Điều 7. Cơ sở giáo dục đại họcNội dung: 1. Cơ sở giáo dục đại học có tư cách pháp nhân, bao gồm đại học, trường đại học và cơ sở giáo dục đại học có tên gọi khác phù hợp với quy định của pháp luậtĐại học quốc gia, đại học vùng là đại học thực hiện nhiệm vụ chiến lược quốc gia, nhiệm vụ phát triển vùng của đất nước.
    Em muốn biết về phát triển toàn diện con người Việt Nam trong giáo dục như thế nào?Tiêu đề: Luật giáo dục 2019 Mục: Điều 2. Mục tiêu giáo dụcNội dung: Mục tiêu giáo dục nhằm phát triển toàn diện con người Việt Nam có đạo đức, tri thức, văn hóa, sức khỏe, thẩm mỹ và nghề nghiệp; có phẩm chất, năng lực và ý thức công dân; có lòng yêu nước, tinh thần dân tộc, trung thành với lý tưởng độc lập dân tộc và chủ nghĩa xã hội; phát huy tiềm năng, khả năng sáng tạo của mỗi cá nhân; nâng cao dân trí, phát triển nguồn nhân lực, bồi dưỡng nhân tài, đáp ứng yêu cầu của sự nghiệp xây dựng, bảo vệ Tổ quốc và hội nhập quốc tế.Tiêu đề: Luật giáo dục 2019 Mục: Điều 3. Tính chất, nguyên lý giáo dụcNội dung: Tính chất, nguyên lý giáo dục1. Nền giáo dục Việt Nam là nền giáo dục xã hội chủ nghĩa có tính nhân dân, dân tộc, khoa học, hiện đại, lấy chủ nghĩa Mác - Lê nin và tư tưởng Hồ Chí Minh làm nền tảng.2. Hoạt động giáo dục được thực hiện theo nguyên lý học đi đôi với hành, lý luận gắn liền với thực tiễn, giáo dục nhà trường kết hợp với giáo dục gia đình và giáo dục xã hội.Tiêu đề: Luật giáo dục 2019 Mục: Điều 17. Đầu tư cho giáo dụcNội dung: Đầu tư cho giáo dục1. Đầu tư cho giáo dục là đầu tư phát triển. Đầu tư trong lĩnh vực giáo dục là hoạt động đầu tư thuộc ngành, nghề đầu tư kinh doanh có điều kiện và được ưu đãi, hỗ trợ đầu tư theo quy định của pháp luật.2. Nhà nước ưu tiên đầu tư và thu hút các nguồn đầu tư khác cho giáo dục; ưu tiên đầu tư cho phổ cập giáo dục, phát triển giáo dục ở miền núi, hải đảo, vùng đồng bào dân tộc thiểu số, vùng có điều kiện kinh tế - xã hội đặc biệt khó khăn, địa bàn có khu công nghiệp.Nhà nước khuyến khích và bảo hộ các quyền, lợi ích hợp pháp của tổ chức, cá nhân trong nước, người Việt Nam định cư ở nước ngoài, tổ chức, cá nhân nước ngoài đầu tư cho giáo dục.3. Ngân sách nhà nước giữ vai trò chủ đạo trong tổng nguồn lực đầu tư cho giáo dục.
    Em cần biết về tầm quan trọng của lòng yêu nước, tinh thần dân tộc trong giáo dụcTiêu đề: Luật giáo dục 2019 Mục: Điều 2. Mục tiêu giáo dụcNội dung: Mục tiêu giáo dục nhằm phát triển toàn diện con người Việt Nam có đạo đức, tri thức, văn hóa, sức khỏe, thẩm mỹ và nghề nghiệp; có phẩm chất, năng lực và ý thức công dân; có lòng yêu nước, tinh thần dân tộc, trung thành với lý tưởng độc lập dân tộc và chủ nghĩa xã hội; phát huy tiềm năng, khả năng sáng tạo của mỗi cá nhân; nâng cao dân trí, phát triển nguồn nhân lực, bồi dưỡng nhân tài, đáp ứng yêu cầu của sự nghiệp xây dựng, bảo vệ Tổ quốc và hội nhập quốc tế.Tiêu đề: Sổ tay sinh viên 2022Mục: Bộ quy tắc ứng xử văn hoáNội dung: ỨNG XỬ ĐỐI VỚI BẠN BÈ & MÔI TRƯỜNG1. Đoàn kết giúp đỡ nhau trong học tập và rèn luyện.2. Biết lắng nghe, tôn trọng sự khác biệt về quan điểm, lối sống của nhau. Lời nói, hành vi, cử chỉ phải có văn hóa. Không gây gổ, xích mích, làm tổn thương đến tinh thần, xâm phạm thân thể lẫn nhau.3. Không sử dụng mạng internet, mạng xã hội, ...để nói xấu, tuyên truyền nhằm bôi nhọ, kích động hận thù đối với người khác. Giữ gìn mối quan hệ bình đẳng, trong sáng với bạn bè khác giới.4. Có ý thức giữ gìn vệ sinh, cảnh quan môi trường và các không gian học tập,bảo vệ cơ sở vật chất của Nhà trường ... không được giẫm chân lên tường, ghế đá, bàn, ghế. Bỏ rác vào đúng nơi quy định.5. Tham gia các hoạt động bảo vệ môi trường, sử dụng an toàn và tiết kiệm điện, nước, trang thiết bị của Nhà trường. Có ý thức bảo vệ các công trình văn hóa, các di tích lịch sử ở địa phương.6. Không được treo, dán áp phích, băng rôn, biểu ngữ khi chưa...Tiêu đề: Sổ tay sinh viên 2022Mục: ĐIỂM RÈN LUYỆN SINH VIÊNNội dung: CÁC MẶT ĐÁNH GIÁ ĐIỂM RÈN LUYỆN SINH VIÊN:Ý thức, thái độ học tập và nghiên cứu khoa họcPhẩm chất công dân, trách nhiệm và quan hệ với cộng đồngKết quả hoặc các thành tích đặc biệt trong học tập, rèn luyện của sinh viênÝ thức và kết quả chấp hành nội quy, quy chế trong Nhà trườngÝ thức và kết quả tham gia các hoạt động chính trị, xã hội, văn hoá, văn nghệ, thể thao, khoa học, hướng nghiệp, phòng chống tệ nạn của lớp, các đoàn thể, tổ chức khác trong và ngoài Nhà Trường
  • Loss: CachedMultipleNegativesRankingLoss with these parameters:
    {
        "scale": 20.0,
        "similarity_fct": "cos_sim",
        "mini_batch_size": 32
    }
    

Training Hyperparameters

Non-Default Hyperparameters

  • eval_strategy: steps
  • per_device_train_batch_size: 1024
  • per_device_eval_batch_size: 1024
  • weight_decay: 0.0001
  • num_train_epochs: 5
  • batch_sampler: no_duplicates

All Hyperparameters

  • overwrite_output_dir: False
  • do_predict: False
  • eval_strategy: steps
  • prediction_loss_only: True
  • per_device_train_batch_size: 1024
  • per_device_eval_batch_size: 1024
  • 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: 5e-05
  • weight_decay: 0.0001
  • 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: linear
  • lr_scheduler_kwargs: {}
  • warmup_ratio: 0.0
  • 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: False
  • fp16: False
  • fp16_opt_level: O1
  • half_precision_backend: auto
  • bf16_full_eval: False
  • fp16_full_eval: False
  • tf32: None
  • 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: False
  • 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}
  • tp_size: 0
  • 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
  • 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: None
  • hub_always_push: False
  • gradient_checkpointing: False
  • gradient_checkpointing_kwargs: None
  • include_inputs_for_metrics: False
  • include_for_metrics: []
  • 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
  • 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
  • use_liger_kernel: False
  • eval_use_gather_object: False
  • average_tokens_across_devices: False
  • prompts: None
  • batch_sampler: no_duplicates
  • multi_dataset_batch_sampler: proportional

Training Logs

EpochStepTraining Lossevaluation_cosine_ndcg@10
0.222241.54880.5064
0.444481.1950.5327
0.6667121.09070.5451
0.8889161.02560.5583
1.1111200.92150.5584
1.3333240.91290.5596
1.5556280.87980.5587
1.7778320.81940.5577
2.0360.77450.5556
2.2222400.72810.5593
2.4444440.70790.5602
2.6667480.73080.5633
2.8889520.68810.5587
3.1111560.70930.5530
3.3333600.69570.5554
3.5556640.66160.5590
3.7778680.6460.5616
4.0720.67260.5603
4.2222760.64940.5578
4.4444800.62480.5560
4.6667840.60630.5548
4.8889880.6350.5548

Framework Versions

  • Python: 3.11.11
  • Sentence Transformers: 4.1.0
  • Transformers: 4.51.3
  • PyTorch: 2.5.1+cu124
  • Accelerate: 1.3.0
  • Datasets: 3.5.0
  • Tokenizers: 0.21.0

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

CachedMultipleNegativesRankingLoss

@misc{gao2021scaling,
    title={Scaling Deep Contrastive Learning Batch Size under Memory Limited Setup},
    author={Luyu Gao and Yunyi Zhang and Jiawei Han and Jamie Callan},
    year={2021},
    eprint={2101.06983},
    archivePrefix={arXiv},
    primaryClass={cs.LG}
}

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
XLMRobertaModel
Ревизия весов
1639f1e

0 моделей