Views
No views yet
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()
)pip install -U sentence-transformers1from sentence_transformers import SentenceTransformer
2
3# Download from the 🤗 Hub
4model = SentenceTransformer("namnguyenba2003/Vietnamese_Law_Embedding_finetuned_v3_256dims")
5# Run inference
6sentences = [
7 'dịch vụ trợ giúp được sản xuất ra; d.2.4) Khoản trợ giúp do người mua thuê thì trị giá của khoản trợ giúp là chi phí thuê; d.2.5) Khoản trợ giúp là hàng hóa đã qua sử dụng thì trị giá của khoản trợ giúp là trị giá còn lại của hàng hóa đó; d.2.6) Hàng hóa trợ giúp được người mua gia công, chế biến trước khi chuyển cho người bán để sử dụng vào sản xuất hàng hóa nhập khẩu thì phải cộng thêm phần giá trị tăng thêm do gia công, chế biến vào trị giá của khoản trợ giúp; d.2.7) Khoản trợ giúp được người mua, bán giảm giá cho người xuất khẩu thì phải cộng thêm phần trị giá được giảm vào trị giá hải quan; d.2.8) Trường hợp sau khi sản xuất ra hàng hóa nhập khẩu còn thu được nguyên, vật liệu thừa,',
8 'Nếu người nhập khẩu nhận được hàng hóa trợ giúp từ người bán, họ phải cộng thêm khoản chi phí nào vào trị giá hải quan?',
9 'Theo quy định, người hành nghề khám bệnh, chữa bệnh phải tư vấn, cung cấp những thông tin gì cho người bệnh?',
10]
11embeddings = model.encode(sentences)
12print(embeddings.shape)
13# [3, 1024]
14
15# Get the similarity scores for the embeddings
16similarities = model.similarity(embeddings, embeddings)
17print(similarities.shape)
18# [3, 3]dim_1024InformationRetrievalEvaluator with these parameters:
1{
2 "truncate_dim": 1024
3}| Metric | Value |
|---|---|
| cosine_accuracy@1 | 0.7261 |
| cosine_accuracy@3 | 0.7918 |
| cosine_accuracy@5 | 0.8784 |
| cosine_accuracy@10 | 0.9367 |
| cosine_precision@1 | 0.7261 |
| cosine_precision@3 | 0.6491 |
| cosine_precision@5 | 0.4559 |
| cosine_precision@10 | 0.2516 |
| cosine_recall@1 | 0.2997 |
| cosine_recall@3 | 0.7386 |
| cosine_recall@5 | 0.8469 |
| cosine_recall@10 | 0.9297 |
| cosine_ndcg@10 | 0.8344 |
| cosine_mrr@10 | 0.7791 |
| cosine_map@100 | 0.8067 |
dim_768InformationRetrievalEvaluator with these parameters:
1{
2 "truncate_dim": 768
3}| Metric | Value |
|---|---|
| cosine_accuracy@1 | 0.7234 |
| cosine_accuracy@3 | 0.7906 |
| cosine_accuracy@5 | 0.8784 |
| cosine_accuracy@10 | 0.9351 |
| cosine_precision@1 | 0.7234 |
| cosine_precision@3 | 0.6475 |
| cosine_precision@5 | 0.4565 |
| cosine_precision@10 | 0.2514 |
| cosine_recall@1 | 0.2979 |
| cosine_recall@3 | 0.7355 |
| cosine_recall@5 | 0.8464 |
| cosine_recall@10 | 0.9284 |
| cosine_ndcg@10 | 0.8323 |
| cosine_mrr@10 | 0.7767 |
| cosine_map@100 | 0.8044 |
dim_512InformationRetrievalEvaluator with these parameters:
1{
2 "truncate_dim": 512
3}| Metric | Value |
|---|---|
| cosine_accuracy@1 | 0.7187 |
| cosine_accuracy@3 | 0.7813 |
| cosine_accuracy@5 | 0.8714 |
| cosine_accuracy@10 | 0.9359 |
| cosine_precision@1 | 0.7187 |
| cosine_precision@3 | 0.6423 |
| cosine_precision@5 | 0.4514 |
| cosine_precision@10 | 0.251 |
| cosine_recall@1 | 0.2962 |
| cosine_recall@3 | 0.7303 |
| cosine_recall@5 | 0.838 |
| cosine_recall@10 | 0.9269 |
| cosine_ndcg@10 | 0.8288 |
| cosine_mrr@10 | 0.7722 |
| cosine_map@100 | 0.8001 |
dim_256InformationRetrievalEvaluator with these parameters:
1{
2 "truncate_dim": 256
3}| Metric | Value |
|---|---|
| cosine_accuracy@1 | 0.7047 |
| cosine_accuracy@3 | 0.7685 |
| cosine_accuracy@5 | 0.8605 |
| cosine_accuracy@10 | 0.9223 |
| cosine_precision@1 | 0.7047 |
| cosine_precision@3 | 0.6313 |
| cosine_precision@5 | 0.4453 |
| cosine_precision@10 | 0.2481 |
| cosine_recall@1 | 0.2894 |
| cosine_recall@3 | 0.7169 |
| cosine_recall@5 | 0.8282 |
| cosine_recall@10 | 0.9158 |
| cosine_ndcg@10 | 0.8164 |
| cosine_mrr@10 | 0.7589 |
| cosine_map@100 | 0.7882 |
dim_128InformationRetrievalEvaluator with these parameters:
1{
2 "truncate_dim": 128
3}| Metric | Value |
|---|---|
| cosine_accuracy@1 | 0.6814 |
| cosine_accuracy@3 | 0.7444 |
| cosine_accuracy@5 | 0.8361 |
| cosine_accuracy@10 | 0.9037 |
| cosine_precision@1 | 0.6814 |
| cosine_precision@3 | 0.6088 |
| cosine_precision@5 | 0.4321 |
| cosine_precision@10 | 0.2425 |
| cosine_recall@1 | 0.2816 |
| cosine_recall@3 | 0.6935 |
| cosine_recall@5 | 0.8051 |
| cosine_recall@10 | 0.8953 |
| cosine_ndcg@10 | 0.7945 |
| cosine_mrr@10 | 0.736 |
| cosine_map@100 | 0.7674 |
positive and anchor| positive | anchor | |
|---|---|---|
| type | string | string |
| details |
|
|
| positive | anchor |
|---|---|
Việc xác định ưu đãi thuế thu nhập doanh nghiệp đối với thu nhập từ hoạt động dịch vụ vận tải của doanh nghiệp căn cứ theo địa bàn thành lập dự án đầu tư (địa bàn tỉnh Sơn La - thuộc địa bàn có điều kiện kinh tế xã hội đặc biệt khó khăn) và có điểm đi hoặc điểm đến thuộc địa bàn thành lập dự án đầu tư (địa bàn tỉnh Sơn La), cụ thể như sau: + Thu nhập từ hoạt động dịch vụ vận tải đối với các tuyến xe được hưởng ưu đãi thuế thu nhập doanh nghiệp do có điểm đi hoặc điểm đến tại địa bàn tỉnh Sơn La: tuyến xe cố định (đi từ Sơn La đến thành phố Hà Nội và ngược lại; đi từ Sơn La đến thành phố Hạ Long và ngược lại) và tuyến xe chạy theo các hợp đồng (đi từ Sơn La đến thành phố Đà Nẵng và ngược lại; đi từ thành phố Bắc Ninh đến Sơn La). + Thu nhập từ hoạt động dịch vụ vận tải đối với tuyến xe không được hưởng ưu đãi thuế thu nhập doanh nghiệp do điểm đi hoặc điểm đến không thuộc địa bàn tỉnh Sơn La: tuyến xe đi từ thành phố Hà Nội đến thành phố Đà Nẵng và ngược lại. | Doanh nghiệp cần đáp ứng những điều kiện gì để được hưởng ưu đãi thuế thu nhập doanh nghiệp khi kinh doanh dịch vụ vận tải? |
đ) Các khoản chi khác cho cán bộ, nhân viên theo quy định của pháp luật.[object Object]4. Chi phí quản lý của Quỹ BVMTVN[object Object]a) Chi phí khấu hao tài sản cố định theo quy định của pháp luật; thuê tài sản cố định; chi mua bảo hiểm tài sản; chi sửa chữa, bảo dưỡng tài sản; chi thuê, mua công cụ, dụng cụ lao động, tài sản, thiết bị, văn phòng phẩm phục vụ hoạt động của Quỹ BVMTVN; chi bù đắp tổn thất tài sản theo quy định;[object Object]b) Chi phí dịch vụ mua ngoài: Tiền điện, nước, điện thoại, bưu chính viễn thông; kiểm toán, dịch vụ pháp lý; chi trả tiền sử dụng các tài liệu kỹ thuật, bằng sáng chế, các dịch vụ kỹ thuật; chi phí vận chuyển; phòng cháy chữa cháy;[object Object]c) Chi công tác phí, chi phụ cấp tàu xe cho cán bộ và nhân viên của Quỹ BVMTVN đi công tác trong và ngoài nước theo chế độ của Nhà nước quy định đối với doanh nghiệp do nhà nước nắm giữ 100% vốn điều lệ; | Pháp luật quy định những khoản chi nào khác cho cán bộ, nhân viên của Quỹ Bảo vệ môi trường Việt Nam ngoài lương, thưởng? |
Điều 7. Quyền yêu cầu cấp Phiếu lý lịch tư pháp[object Object]1. Công dân Việt Nam, người nước ngoài đã hoặc đang cư trú tại Việt Nam có quyền yêu cầu cấp Phiếu lý lịch tư pháp của mình.[object Object]2. Cơ quan tiến hành tố tụng có quyền yêu cầu cấp Phiếu lý lịch tư pháp để phục vụ công tác điều tra, truy tố, xét xử.[object Object]3. Cơ quan nhà nước, tổ chức chính trị, tổ chức chính trị - xã hội có quyền yêu cầu cấp Phiếu lý lịch tư pháp để phục vụ công tác quản lý nhân sự, hoạt động đăng ký kinh doanh, thành lập, quản lý doanh nghiệp, hợp tác xã. | Công dân Việt Nam và người nước ngoài đang cư trú tại Việt Nam có thể yêu cầu cấp Phiếu lý lịch tư pháp của mình vì mục đích gì? |
MatryoshkaLoss with these parameters:
1{
2 "loss": "MultipleNegativesRankingLoss",
3 "matryoshka_dims": [
4 1024,
5 768,
6 512,
7 256,
8 128
9 ],
10 "matryoshka_weights": [
11 1,
12 1,
13 1,
14 1,
15 1
16 ],
17 "n_dims_per_step": -1
18}eval_strategy: epochper_device_train_batch_size: 16per_device_eval_batch_size: 16gradient_accumulation_steps: 16learning_rate: 2e-05num_train_epochs: 4lr_scheduler_type: cosinewarmup_ratio: 0.1fp16: Truedataloader_num_workers: 4load_best_model_at_end: Trueoptim: adamw_torch_fusedddp_find_unused_parameters: Falsebatch_sampler: no_duplicatesoverwrite_output_dir: Falsedo_predict: Falseeval_strategy: epochprediction_loss_only: Trueper_device_train_batch_size: 16per_device_eval_batch_size: 16per_gpu_train_batch_size: Noneper_gpu_eval_batch_size: Nonegradient_accumulation_steps: 16eval_accumulation_steps: Nonetorch_empty_cache_steps: Nonelearning_rate: 2e-05weight_decay: 0.0adam_beta1: 0.9adam_beta2: 0.999adam_epsilon: 1e-08max_grad_norm: 1.0num_train_epochs: 4max_steps: -1lr_scheduler_type: cosinelr_scheduler_kwargs: {}warmup_ratio: 0.1warmup_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: 4dataloader_prefetch_factor: Nonepast_index: -1disable_tqdm: Falseremove_unused_columns: Truelabel_names: Noneload_best_model_at_end: Trueignore_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_torch_fusedoptim_args: Noneadafactor: Falsegroup_by_length: Falselength_column_name: lengthddp_find_unused_parameters: Falseddp_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: Nonehub_always_push: Falsehub_revision: Nonegradient_checkpointing: Falsegradient_checkpointing_kwargs: Noneinclude_inputs_for_metrics: Falseinclude_for_metrics: []eval_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: Noneinclude_tokens_per_second: Falseinclude_num_input_tokens_seen: Falseneftune_noise_alpha: Noneoptim_target_modules: Nonebatch_eval_metrics: Falseeval_on_start: Falseuse_liger_kernel: Falseliger_kernel_config: Noneeval_use_gather_object: Falseaverage_tokens_across_devices: Falseprompts: Nonebatch_sampler: no_duplicatesmulti_dataset_batch_sampler: proportional| Epoch | Step | Training Loss | dim_1024_cosine_ndcg@10 | dim_768_cosine_ndcg@10 | dim_512_cosine_ndcg@10 | dim_256_cosine_ndcg@10 | dim_128_cosine_ndcg@10 |
|---|---|---|---|---|---|---|---|
| 0.1242 | 10 | 0.2657 | - | - | - | - | - |
| 0.2484 | 20 | 0.1285 | - | - | - | - | - |
| 0.3727 | 30 | 0.0943 | - | - | - | - | - |
| 0.4969 | 40 | 0.0949 | - | - | - | - | - |
| 0.6211 | 50 | 0.0623 | - | - | - | - | - |
| 0.7453 | 60 | 0.0742 | - | - | - | - | - |
| 0.8696 | 70 | 0.0703 | - | - | - | - | - |
| 0.9938 | 80 | 0.0594 | - | - | - | - | - |
| 1.0 | 81 | - | 0.8214 | 0.8181 | 0.8162 | 0.8021 | 0.7837 |
| 1.1118 | 90 | 0.0452 | - | - | - | - | - |
| 1.2360 | 100 | 0.054 | - | - | - | - | - |
| 1.3602 | 110 | 0.0568 | - | - | - | - | - |
| 1.4845 | 120 | 0.0416 | - | - | - | - | - |
| 1.6087 | 130 | 0.0517 | - | - | - | - | - |
| 1.7329 | 140 | 0.0311 | - | - | - | - | - |
| 1.8571 | 150 | 0.0366 | - | - | - | - | - |
| 1.9814 | 160 | 0.0378 | - | - | - | - | - |
| 2.0 | 162 | - | 0.8320 | 0.8285 | 0.8265 | 0.8121 | 0.7904 |
| 2.0994 | 170 | 0.0456 | - | - | - | - | - |
| 2.2236 | 180 | 0.0566 | - | - | - | - | - |
| 2.3478 | 190 | 0.032 | - | - | - | - | - |
| 2.4720 | 200 | 0.0524 | - | - | - | - | - |
| 2.5963 | 210 | 0.0323 | - | - | - | - | - |
| 2.7205 | 220 | 0.0446 | - | - | - | - | - |
| 2.8447 | 230 | 0.0653 | - | - | - | - | - |
| 2.9689 | 240 | 0.031 | - | - | - | - | - |
| 3.0 | 243 | - | 0.8340 | 0.8319 | 0.8285 | 0.8167 | 0.7939 |
| 3.0870 | 250 | 0.0307 | - | - | - | - | - |
| 3.2112 | 260 | 0.0342 | - | - | - | - | - |
| 3.3354 | 270 | 0.0337 | - | - | - | - | - |
| 3.4596 | 280 | 0.0293 | - | - | - | - | - |
| 3.5839 | 290 | 0.028 | - | - | - | - | - |
| 3.7081 | 300 | 0.0353 | - | - | - | - | - |
| 3.8323 | 310 | 0.031 | - | - | - | - | - |
| 3.9565 | 320 | 0.0272 | - | - | - | - | - |
| 4.0 | 324 | - | 0.8344 | 0.8323 | 0.8288 | 0.8164 | 0.7945 |
1@inproceedings{reimers-2019-sentence-bert,
2 title = "Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks",
3 author = "Reimers, Nils and Gurevych, Iryna",
4 booktitle = "Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing",
5 month = "11",
6 year = "2019",
7 publisher = "Association for Computational Linguistics",
8 url = "https://arxiv.org/abs/1908.10084",
9}1@misc{kusupati2024matryoshka,
2 title={Matryoshka Representation Learning},
3 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},
4 year={2024},
5 eprint={2205.13147},
6 archivePrefix={arXiv},
7 primaryClass={cs.LG}
8}1@misc{henderson2017efficient,
2 title={Efficient Natural Language Response Suggestion for Smart Reply},
3 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},
4 year={2017},
5 eprint={1705.00652},
6 archivePrefix={arXiv},
7 primaryClass={cs.CL}
8}