Downloads · 30 days
8
5% of all-time downloads
tanbinh2210/mrnl_bge-m3
mrnl_bge-m3 is a sentence similarity model from tanbinh2210. Use it when you need a score for how close two texts are. It is set up for sentence-transformers.
This is a sentence-transformers model finetuned from BAAI/bge-m3 on the json dataset. It maps sentences & paragraphs to a 1024-dimensional dense vector space and can be used for semantic textual similarity, semantic s…
Downloads · 30 days
8
5% of all-time downloads
All-time downloads
177
Public
Parameters
568M
2.3 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors2.3 GB · 99%
From the Hugging Face model README
This is a sentence-transformers model finetuned from BAAI/bge-m3 on the json dataset. It maps sentences & paragraphs to a 1024-dimensional dense vector space and can be used for semantic textual similarity, semantic search, paraphrase mining, text classification, clustering, and more.
SentenceTransformer(
(0): Transformer({'max_seq_length': 8192, 'do_lower_case': False}) with Transformer model: XLMRobertaModel
(1): Pooling({'word_embedding_dimension': 1024, 'pooling_mode_cls_token': True, 'pooling_mode_mean_tokens': False, '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()
)
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("tanbinh2210/mrnl_bge-m3")
# Run inference
sentences = [
'Menu phân hệ nằm ở đâu trong hệ thống để chọn phân hệ KPI?',
'PHÂN HỆ KPI\nCách truy cập vào phân hệ KPI\nCách 1: Truy cập nhanh bằng đường link Truy cập phân hệ KPI\nCách 2: Đăng nhập vào hệ thống. Tại menu phân hệ, chọn phân hệ KPI\nTại đây, người dùng có thể tiến hành các thao tác như thiết lập, theo dõi và báo cáo hiệu suất công việc thông qua các chỉ số KPI đã được định nghĩa sẵn hoặc tạo mới.\ntruy cập vào phân hệ KPI\nTìm hiểu thêm tại trung tâm hỗ trợ 1Office',
'Công việc theo quy trình\nQuản lý công việc quy trình\nTrường dữ liệu: Cập nhật thời gian Đối với công việc quy trình cha, khi đang ở trạng thái Đang chờ, người quản lý có thể cập nhật lại thời gian dự kiến.. \nĐối với bước công việc trong quy trình, Người quản lý/Người thực hiện có thể cập nhật thời gian nếu trong quy trình mẫu cài đặt cho phép., Người sử dụng: Người quản lý. \nTrường dữ liệu: Thêm tài liệu Người dùng có thể tải trực tiếp hoặc thêm từ drive, Người sử dụng: Người quản lý\nTrường dữ liệu: Liên kết Tạo mới liên quan: Người dùng có thể tạo mới các đối tượng liên quan liên kết với quy trình.\nLiên kết đối tượng: Chọn và liên kết các đối tượng có sẵn, Người sử dụng: Người quản lý\nLưu ý: Hiện tại, trên phần mềm 1Office, người dùng có thể theo dõi công việc quy trình theo màn hình Danh sách . Tại màn hình này, người dùng có thể: Xử lý công việc nhanh gọn:\xa0 Cho phép thực hiện các tác vụ cần thiết ngay tại màn hình danh sách công việc quy trình mà không cần mở từng chi tiết quy trình\nTheo dõi tiến độ và trạng thái của các công việc trong quy trình một cách trực quan.\nDễ dàng lọc, tìm kiếm và sắp xếp công việc theo các trường dữ liệu. Tìm hiều thêm tại trung tâm hỗ trợ 1Office',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 1024]
# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities.shape)
# [3, 3]
<!--
### Direct Usage (Transformers)
<details><summary>Click to see the direct usage in Transformers</summary>
</details>
-->
<!--
### Downstream Usage (Sentence Transformers)
You can finetune this model on your own dataset.
<details><summary>Click to expand</summary>
</details>
-->
<!--
### Out-of-Scope Use
*List how the model may foreseeably be misused and address what users ought not to do with the model.*
-->
<!--
## Bias, Risks and Limitations
*What are the known or foreseeable issues stemming from this model? You could also flag here known failure cases or weaknesses of the model.*
-->
<!--
### Recommendations
*What are recommendations with respect to the foreseeable issues? For example, filtering explicit content.*
-->
| question | positive | |
|---|---|---|
| type | string | string |
| details | <ul><li>min: 9 tokens</li><li>mean: 24.77 tokens</li><li>max: 59 tokens</li></ul> | <ul><li>min: 31 tokens</li><li>mean: 211.66 tokens</li><li>max: 439 tokens</li></ul> |
| question | positive |
|---|---|
| <code>Nếu một công việc bị bôi màu, tôi nên liên hệ với bộ phận nào để tìm hiểu thêm về cảnh báo đó?</code> | <code>Vì sao trên danh sách công việc lại hiển thị màu chữ hoặc màu nền trên các công việc?<br><br>Có thể hệ thống được được cài đặt cảnh báo thông minh cho công việc nên trên danh sách sẽ bị bôi màu.<br>Bạn có thể di chuột vào công việc bị bôi màu để xem thông báo. Và báo với bộ phận quản trị Admin để hỏi thêm thông tin chi tiết về cảnh báo.</code> |
| <code>Trong quá trình nhập hồ sơ ứng viên từ file Excel, sau khi chọn các 'Trường dữ liệu trên phần mềm', tôi cần làm gì tiếp theo để liên kết chúng với dữ liệu trong các cột của file Excel?</code> | <code>Hồ sơ ứng viên<br>Tạo mới hồ sơ ứng viên<br>Điền thông tin Từ hàng đến Đến hàng : Chọn hàng bắt đầu và kết thúc chứa dữ liệu muốn import trong file excel, nếu để trống trường Đến hàng thì hệ thống sẽ import đến hàng cuối cùng chứa dữ liệu trong file excel. <br>Chọn các Trường dữ liệu trên phần mềm > Sau đó chọn cột chứa dữ liệu tương ứng trong file.. <br>Sau đó chọn Cập nhật , hệ thống sẽ ở màn hình chờ<br>màn hình import hồ sơ ứng viên<br>Sau khi quá trình import hoàn thành, bạn có thể biết được ứng viên nào đã được đưa lên hệ thống thành công, ứng viên nào bị lỗi thông qua màn hình Chi tiết import Hồ sơ ứng viên<br>lịch sử import hồ sơ ứng viên</code> |
| <code>Sau khi chọn quy trình cần thực hiện, tôi phải làm gì để chuyển sang bước tiếp theo?</code> | <code>Công việc theo quy trình<br>Thực hiện công việc trên quy trình<br>Sau khi công việc quy trình được thiết lập, những người liên quan đến công việc sẽ nhận được thông báo và tiến hành thực hiện công việc theo quy trình.<br>1. Truy cập phân hệ Quy trình<br>2. Tại danh sách công việc quy trình, Chọn quy trình cần thực hiện<br>3. Next bước cần thực hiện trên quy trình<br>Thực hiện next bước công việc quy trình<br>Lưu ý: Nếu bước công việc chưa có người thực hiện, người quản lý có thể thêm người thực hiện</code> |
{
"scale": 20.0,
"similarity_fct": "cos_sim"
}
| question | positive | |
|---|---|---|
| type | string | string |
| details | <ul><li>min: 9 tokens</li><li>mean: 25.13 tokens</li><li>max: 64 tokens</li></ul> | <ul><li>min: 37 tokens</li><li>mean: 210.41 tokens</li><li>max: 443 tokens</li></ul> |
| question | positive |
|---|---|
| <code>Với vai trò trưởng bộ phận, làm sao để tôi có cái nhìn tổng quan về đánh giá cũng như thực hiện đúng nhiệm vụ của mình?</code> | <code>PHÂN HỆ ĐÁNH GIÁ<br>Những gì bạn có thể làm<br>Theo dõi các tính năng/tác vụ đánh giá theo đúng vai trò sẽ giúp các bộ phận có cái nhìn tổng quan về đánh giá cũng như thực hiện đúng nhiệm vụ của mình. Đảm bảo tính độc lập trong quy trình quản lý và đánh giá nhân sự.<br>Tính năng/Tác vụ: Thiết lập tiêu chí đánh giá Xây dựng bộ tiêu chí đánh giá dựa trên các loại tiêu chí đánh giá, Người sử dụng: Ban lãnh đạo/Trưởng phòng hành chính nhân sự<br>Tính năng/Tác vụ: Quản lý mẫu đánh giá Xây dựng mẫu đánh giá với các tiêu chí đặc trưng cho từng vị trí trong doanh nghiệp, Người sử dụng: Bộ phận hành chính nhân sự<br>Tính năng/Tác vụ: Quản lý phiếu đánh giá Quản lý phiếu đánh giá định kỳ và người thực hiện đánh giá, Người sử dụng: Bộ phận hành chính nhân sự<br>Tính năng/Tác vụ: Thực hiện đánh giá, Người sử dụng: Trưởng bộ phận/Nhân viên<br>Tìm hiểu thêm tại trung tâm hỗ trợ 1Office</code> |
| <code>Tính năng 'Form báo cáo' trong quy trình mẫu cho phép người dùng làm gì?</code> | <code>Quản lý quy trình mẫu<br>Tạo mới quy trình mẫu<br>1. Truy cập phân hệ Văn bản<br>2. Ở trên cùng bên trái, chọn Tạo mới Quy trình mẫu<br>Bảng mô tả các node trong thiết lập quy trình mẫu:<br>Trường dữ liệu: Node bước xử lý, Mô tả: Cho phép cài đặt thông tin liên quan đến việc xử lý trong quy trình xử lý văn bản, mỗi bước sẽ có người chủ trì và người xử lý thông tin riêng<br>Trường dữ liệu: Node chuyển tiếp, Mô tả: Cho phép người dùng thực hiện thao tác chuyển xử lý sang bước tiếp theo<br>Trường dữ liệu: Node hành động, Mô tả: Cài đặt các thao tác thủ công của người dùng để thực hiện bước công việc. Ví dụ: Xác nhận, Không xác nhận ...<br>Trường dữ liệu: Node trình và ký, Mô tả: Cho phép người dùng cài đặt hồ sơ ký số và thực hiện ký số trên quy trình xử lý văn bản<br>Trường dữ liệu: Node trạng thái, Mô tả: Cho phép người dùng cập nhật trạng thái của bước xử lý: Hoàn thành<br>Tạm dừng<br>Hủy<br>Trường dữ liệu: Node gửi email, Mô tả: Cho phép người dùng cài đặt gửi email trực tiếp trên quy trình xử lý văn bản<br>Trường dữ liệu: Form báo cáo, Mô tả: Tính năng tùy chỉnh form trong quy trình công việc mẫu, cho phép người dùng tự cấu hình các trường hiển thị trong các bước xử lý công việc</code> |
| <code>Sau khi tải plugin ký số về, tôi cần làm gì với file nén này?</code> | <code>Ký token là gì? Để ký token, cần làm gì?<br><br>Ký token là một thuật ngữ thường được sử dụng để chỉ chữ ký số hoặc chứng thư số. Đây là một dạng chữ ký điện tử được tạo ra dựa trên các thuật toán mã hóa phức tạp, có giá trị pháp lý tương đương với chữ ký viết tay trên giấy. Chữ ký số thường được lưu trữ và quản lý trên một thiết bị vật lý như USB, thẻ thông minh, hoặc một thiết bị di động có chức năng tương tự. Thiết bị này được gọi là token.<br>Để ký bằng token, người dùng cần:<br>Download plugin hỗ trợ ký số tại đây .<br>Giải nén và cài đặt plugin<br>Cắm USB Token vào máy tính và bấm "Ký Token"</code> |
{
"scale": 20.0,
"similarity_fct": "cos_sim"
}
overwrite_output_dir: Trueper_device_eval_batch_size: 32gradient_accumulation_steps: 8weight_decay: 0.01num_train_epochs: 10lr_scheduler_type: cosinewarmup_ratio: 0.05fp16: Truebatch_sampler: no_duplicatesoverwrite_output_dir: Truedo_predict: Falseeval_strategy: noprediction_loss_only: Trueper_device_train_batch_size: 8per_device_eval_batch_size: 32per_gpu_train_batch_size: Noneper_gpu_eval_batch_size: Nonegradient_accumulation_steps: 8eval_accumulation_steps: Nonetorch_empty_cache_steps: Nonelearning_rate: 5e-05weight_decay: 0.01adam_beta1: 0.9adam_beta2: 0.999adam_epsilon: 1e-08max_grad_norm: 1.0num_train_epochs: 10max_steps: -1lr_scheduler_type: cosinelr_scheduler_kwargs: {}warmup_ratio: 0.05warmup_steps: 0log_level: passivelog_level_replica: warninglog_on_each_node: Truelogging_nan_inf_filter: Truesave_safetensors: Truesave_on_each_node: Falsesave_only_model: Falserestore_callback_states_from_checkpoint: Falseno_cuda: Falseuse_cpu: Falseuse_mps_device: Falseseed: 42data_seed: Nonejit_mode_eval: Falseuse_ipex: Falsebf16: Falsefp16: Truefp16_opt_level: O1half_precision_backend: autobf16_full_eval: Falsefp16_full_eval: Falsetf32: Nonelocal_rank: 0ddp_backend: Nonetpu_num_cores: Nonetpu_metrics_debug: Falsedebug: []dataloader_drop_last: Falsedataloader_num_workers: 0dataloader_prefetch_factor: Nonepast_index: -1disable_tqdm: Falseremove_unused_columns: Truelabel_names: Noneload_best_model_at_end: Falseignore_data_skip: Falsefsdp: []fsdp_min_num_params: 0fsdp_config: {'min_num_params': 0, 'xla': False, 'xla_fsdp_v2': False, 'xla_fsdp_grad_ckpt': False}fsdp_transformer_layer_cls_to_wrap: Noneaccelerator_config: {'split_batches': False, 'dispatch_batches': None, 'even_batches': True, 'use_seedable_sampler': True, 'non_blocking': False, 'gradient_accumulation_kwargs': None}deepspeed: Nonelabel_smoothing_factor: 0.0optim: adamw_torchoptim_args: Noneadafactor: Falsegroup_by_length: Falselength_column_name: lengthddp_find_unused_parameters: Noneddp_bucket_cap_mb: Noneddp_broadcast_buffers: Falsedataloader_pin_memory: Truedataloader_persistent_workers: Falseskip_memory_metrics: Trueuse_legacy_prediction_loop: Falsepush_to_hub: Falseresume_from_checkpoint: Nonehub_model_id: Nonehub_strategy: every_savehub_private_repo: Falsehub_always_push: Falsegradient_checkpointing: Falsegradient_checkpointing_kwargs: Noneinclude_inputs_for_metrics: Falseeval_do_concat_batches: Truefp16_backend: autopush_to_hub_model_id: Nonepush_to_hub_organization: Nonemp_parameters:auto_find_batch_size: Falsefull_determinism: Falsetorchdynamo: Noneray_scope: lastddp_timeout: 1800torch_compile: Falsetorch_compile_backend: Nonetorch_compile_mode: Nonedispatch_batches: Nonesplit_batches: Noneinclude_tokens_per_second: Falseinclude_num_input_tokens_seen: Falseneftune_noise_alpha: Noneoptim_target_modules: Nonebatch_eval_metrics: Falseeval_on_start: Falseeval_use_gather_object: Falsebatch_sampler: no_duplicatesmulti_dataset_batch_sampler: proportional| Epoch | Step | Training Loss |
|---|---|---|
| 0.5175 | 50 | 0.0767 |
| 1.0349 | 100 | 0.0424 |
| 1.5524 | 150 | 0.0172 |
| 2.0699 | 200 | 0.0126 |
| 2.5873 | 250 | 0.0066 |
| 3.1048 | 300 | 0.0057 |
| 3.6223 | 350 | 0.0016 |
| 4.1397 | 400 | 0.0014 |
| 4.6572 | 450 | 0.0007 |
| 5.1746 | 500 | 0.0011 |
| 5.6921 | 550 | 0.0005 |
| 6.2096 | 600 | 0.0004 |
| 6.7270 | 650 | 0.0004 |
| 7.2445 | 700 | 0.0004 |
| 7.7620 | 750 | 0.0004 |
| 8.2794 | 800 | 0.0004 |
| 8.7969 | 850 | 0.0004 |
| 9.3144 | 900 | 0.0003 |
| 9.8318 | 950 | 0.0004 |
@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",
}
@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}
}
<!--
## Glossary
*Clearly define terms in order to be accessible across audiences.*
-->
<!--
## Model Card Authors
*Lists the people who create the model card, providing recognition and accountability for the detailed work that goes into its construction.*
-->
<!--
## Model Card Contact
*Provides a way for people who have updates to the Model Card, suggestions, or questions, to contact the Model Card authors.*
-->