Views
No views yet
SentenceTransformer(
(0): Transformer({'max_seq_length': 8192, 'do_lower_case': False, 'architecture': '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("ngocnamk3er/GreenNode-Embedding-Large-VN-Retrieval-fine-tuned-without-lotrinhhoc")
5# Run inference
6sentences = [
7 'Em nên đọc kỹ những phần nào của đoạn văn trước khi đọc lướt?',
8 'Câu hỏi: ĐỌC HIỂU: Tóm tắt (summarise)\nTrả lời: Để làm bài tìm câu best summarises:\n- Em cần đọc kỹ câu chủ đề (topic sentence) của bài, nó có thể là câu đầu hoặc câu cuối đoạn 1.\n- Tiếp đó em đọc lần lượt các câu đầu và cuối của từng đoạn trong bài, sau đó mới đọc lướt quá nội dung đoạn, em có thể ghi chú ra nội dung chung chung của đoạn đó ra nháp, hoặc lên trên đề ngay bên cạnh đoạn đó luôn.\n- Em đọc câu hỏi và các đáp án em phân vân. Xem xét cách dùng từ trong các đáp án, đáp án có mấy ý, có gói đủ ý của bài hay chưa? (Vì dạng này thường cho đáp án chỉ bao gồm một vài ý chứ không bao quát hết)\n- Phải thật tỉnh táo, nhìn cả bài văn như một tổng thể để xem mục đích chung của bài, tránh để các ý nhỏ lẻ trong bài đánh lừa.\n- Và cách cuối cùng là luyện thêm nhiều bài tập đọc hiểu để phát triển kỹ năng đọc nắm ý em nhé.',
9 'Chủ đề: Danh mục nội dung\nNội dung:\nHỆ THỐNG E-LEARNING PLATFORM USER\n1. TÀI KHOẢN\n- Đăng ký tài khoản\n- Đặng nhập tài khoản\n- Quên mật khẩu\n2. MUA KHÓA HỌC\n- Thêm giỏ hàng\n- Mua khoá học lẻ\n- Mua combo khóa học\n3. KÍCH HOẠT THAM GIA KHÓA HỌC\n4. TRUY CẬP KHÓA HỌC\n5. XEM BÀI GIẢNG\n- Xem bài giảng video\n- Làm bài tập kịch bản đi kèm bài giảng\n- Học bản dịch song ngữ đi kèm bài giảng\n- Học từ vựng dạng flashcard đi kèm bài giảng\n- Sử dụng tính năng timeline chữa đề trong bài giảng\n- Xem bài giảng video livestream\n6. LÀM BÀI THI ONLINE\n- Hướng dẫn truy cập\n- Hướng dẫn cách làm bài\n- Hướng dẫn nộp bài\n- Xem kết quả sau khi nộp\n- Xem bảng xếp hạng bài thi\n7. Luyện BÀI TẬP ONLINE\n- Hướng dẫn truy cập\n- Hướng dẫn cách làm bài\n- Hướng dẫn nộp bài\n- Xem kết quả sau khi nộp\n- Xem bảng xếp hạng bài tập\n8.\tTÀI LIỆU:\n- Kho tài liệu tham khảo:\n+ Cách thức truy cập\n+ Các thức xem/ tải tài liệu\n- Tài liệu của khóa học\n+ Xem/ tải tài liệu đi kèm theo từng bài giảng/ bài tập/ bài thi\n+ Xem/ tải kho tài liệu của toàn khoá học\n9. BÌNH LUẬN\nBình luận tại khóa học.\nBình luận tại bài giảng video / livestream.\nBình luận tại bài tập/bài thi.\nBình luận tại câu hỏi.\n10. BẢO LƯU KHÓA HỌC\n- Điều kiện bảo lưu khóa học\n- Hướng dẫn kích hoạt bảo lưu\n11. DEADLINE KHÓA HỌC\n- Cách đăng ký deadline\n- Xem thống kê deadline\n- Các ghi nhận deadline\n12. THỐNG KÊ SỐ LIỆU HỌC VIÊN\n- Cách thức truy cập xem số liệu\n- Các tiêu chí thống kê',
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)
18# tensor([[ 1.0000, 0.6568, -0.1211],
19# [ 0.6568, 1.0000, -0.1601],
20# [-0.1211, -0.1601, 1.0000]])val_hit_at_kInformationRetrievalEvaluator| Metric | Value |
|---|---|
| cosine_accuracy@1 | 0.7181 |
| cosine_accuracy@5 | 0.9455 |
| cosine_accuracy@10 | 0.9827 |
| cosine_precision@1 | 0.7181 |
| cosine_precision@3 | 0.3027 |
| cosine_precision@5 | 0.1891 |
| cosine_precision@10 | 0.0983 |
| cosine_recall@1 | 0.7181 |
| cosine_recall@3 | 0.9082 |
| cosine_recall@5 | 0.9455 |
| cosine_recall@10 | 0.9827 |
| cosine_ndcg@10 | 0.8584 |
| cosine_mrr@10 | 0.8177 |
| cosine_map@100 | 0.819 |
sentence_0 and sentence_1| sentence_0 | sentence_1 | |
|---|---|---|
| type | string | string |
| details |
|
|
| sentence_0 | sentence_1 |
|---|---|
Có cách nào để chuyển đổi giữa các câu hỏi khác nhau trong giao diện mới không? | TACMP - Bài thi THPT giao diện mới[object Object]1. HIỂN THỊ GIAO DIỆN HỌC SINH[object Object]1.1. Cấu trúc hiển thị[object Object]Mỗi bài đọc (cụm câu hỏi) được hiển thị trên một màn, nhấn Tiếp theo để chuyển đến bài đọc tiếp theo.[object Object]Học sinh có thể chuyển giữa các câu hỏi hoặc các bài lớn bằng thanh điều hướng.[object Object] [[img_link: [object Object]]][object Object]Nút “Quay lại” và “Tiếp theo” cho phép di chuyển qua lại giữa các câu hỏi.[object Object]Ngoài ra, học sinh có thể chọn nhanh câu hỏi từ thanh Question Palette (thanh danh sách câu hỏi hiển thị theo số thứ tự).[object Object]1.3. Chế độ hiển thị câu hỏi[object Object]HS có thể điều chỉnh chế độ hiển thị dọc - ngang bằng cách nhấn vào biểu tượng [[img_link: [object Object]]] hoặc [[img_link: [object Object]]][object Object][[img_link: [object Object]... |
Làm thế nào để biết câu nào em đã trả lời đúng hay sai? | Chủ đề: 7. LUYỆN BÀI TẬP ONLINE[object Object]Nội dung:[object Object]7. LUYỆN BÀI TẬP ONLINE[object Object]7.1 Hướng dẫn truy cập[object Object]Em vào Avatar => truy cập vào “Khóa học của tôi” => Chọn khóa học.[object Object][[img_link: [object Object]]] [[img_link: [object Object]]][object Object]Giao diện khóa học và ký hiệu đi kèm của phần bài tập online được hiển thị trong ảnh dưới đây[object Object] [[img_link: [object Object]]][object Object]Sau khi click bài tập online em muốn làm, hệ thống sẽ hiển thị giao diện thông tin bài tập[object Object][[img_link: [object Object]]][object Object]Các trường thông tin tại màn giao diện:[object Object]Tiến độ học: Hệ thống ghi nhận phần trăm hoàn thành bài[object Object] [[img_link: [object Object]... |
Có cách nào để theo dõi số lượt xem của em một cách hiệu quả không? | Câu hỏi: Sao em chưa xem hết video mà bị trừ 1 lượt rồi ạ?[object Object]Trả lời: Khi em xem trên 25% thời lượng video thì hệ thống sẽ tự động tính là 1 lượt xem, nên khi em tải lại trang thì hệ thống sẽ ghi nhận thành 1 lượt xem. Để tránh mất lượt xem không cần thiết trong tương lai, em giúp chị:[object Object]- Kiểm tra đường truyền mạng trước khi xem.[object Object]- Hạn chế tải lại trang hoặc thoát ra khi đang xem.[object Object]- Đợi video chạy lại bình thường trước khi thao tác. |
[object Object].LoggingMultipleNegativesRankingLoss with these parameters:
1{
2 "scale": 20.0,
3 "similarity_fct": "cos_sim",
4 "gather_across_devices": false
5}eval_strategy: stepsper_device_train_batch_size: 4per_device_eval_batch_size: 4num_train_epochs: 1fp16: Truemulti_dataset_batch_sampler: round_robinoverwrite_output_dir: Falsedo_predict: Falseeval_strategy: stepsprediction_loss_only: Trueper_device_train_batch_size: 4per_device_eval_batch_size: 4per_gpu_train_batch_size: Noneper_gpu_eval_batch_size: Nonegradient_accumulation_steps: 1eval_accumulation_steps: Nonetorch_empty_cache_steps: Nonelearning_rate: 5e-05weight_decay: 0.0adam_beta1: 0.9adam_beta2: 0.999adam_epsilon: 1e-08max_grad_norm: 1num_train_epochs: 1max_steps: -1lr_scheduler_type: linearlr_scheduler_kwargs: {}warmup_ratio: 0.0warmup_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: Falseprompts: Nonebatch_sampler: batch_samplermulti_dataset_batch_sampler: round_robinrouter_mapping: {}learning_rate_mapping: {}| Epoch | Step | Training Loss | val_hit_at_k_cosine_ndcg@10 |
|---|---|---|---|
| 0.1330 | 100 | - | 0.8260 |
| 0.2660 | 200 | - | 0.8169 |
| 0.3989 | 300 | - | 0.8362 |
| 0.5319 | 400 | - | 0.8487 |
| 0.6649 | 500 | 0.0784 | 0.8478 |
| 0.7979 | 600 | - | 0.8552 |
| 0.9309 | 700 | - | 0.8569 |
| 1.0 | 752 | - | 0.8584 |
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{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}