---
language:
- vi
license: apache-2.0
tags:
- sentence-transformers
- sentence-similarity
- feature-extraction
- generated_from_trainer
- loss:MatryoshkaLoss
- loss:MultipleNegativesRankingLoss
base_model: hiieu/halong_embedding
widget:
- source_sentence: 'Chức năng dùng để định nghĩa các kỳ thu tại trường.'
sentences:
- Hướng dẫn tạo nhóm quyền?
- Hướng dẫn cấu hình kỳ thu?
- Hướng dẫn gạch nợ nhanh?
- source_sentence: '**Hiện trạng**: Sau khi đã chọn các thông tin **Kỳ thu** , **Khối
lớp** , **Hình thức** tiếp tục nhấn tìm kiếm thì hệ thống hiển thị thông báo
“Không có dữ liệu hiển thị”. Các bước thực hiện: Cách khắc phục: Kế toán truy
cập vào màn hình Danh mục kỳ thu (Tài chính học vụ → Cấu hình → Danh mục kỳ thu)**
kiểm tra xem đã khởi tạo thông tin kỳ thu hay chưa hoặc có **tắt Sử dụng** hay
không. **Tại màn hình Kế hoạch thu chung** sau khi đã chọn các thông tin **Kỳ
thu**, **Khối lớp**, **Hình thức** tiếp tục nhấn nút icon_plus.png
để chọn khoản phí cần lập kế hoạch thu.'
sentences:
- Hướng dẫn định nghĩa tên khoản thu cố định?
- Hướng dẫn báo cáo thu theo lớp?
- Không hiển thị khoản phí để đổ công nợ cho học sinh
- source_sentence: 'Chức năng dùng để cấu hình được số phiếu thu trên phần mềm, các
khoản phí nào được phép miễn giảm, sử dụng biên lai hay hóa đơn. Các bước thực
hiện: Chọn **Tài chính học vụ → Cấu hình → Phiếu thu** Nhấn nút icon_plus.png
để cấu hình phiếu thu Ghi chú: Mỗi năm học chỉ thiết lập cấu hình phiếu thu 1
lần'
sentences:
- Hướng dẫn phân quyền nhân sự?
- Hướng dẫn cấu hình phiếu thu?
- Hướng dẫn in phiếu báo công nợ?
- source_sentence: 'Chức năng dùng để thêm được tên kế toán, bắt buộc phải tạo mới
phòng ban và gán nhân sự vào phòng ban đó Các bước thực hiện: Chọn **Trường học
→ Đơn vị → Phòng ban trường**'
sentences:
- Hướng dẫn xem danh sách các phiếu đã thu trong ngày?
- Hướng dẫn tạo phòng ban?
- Hướng dẫn chọn khoản thu đổ công nợ?
- source_sentence: 'Sau khi đã tạo phòng ban, ta tiến hành thêm mới thông tin kế toán..
Các bước thực hiện: Chọn **Nhận sự → Quản lý nhân sự → Danh sách nhân sự**'
sentences:
- Hướng dẫn tạo thông tin kế toán?
- Hướng dẫn xem lịch sử thu tiền của học sinh?
- Hướng dẫn đổ công nợ cho học sinh?
pipeline_tag: sentence-similarity
library_name: sentence-transformers
metrics:
- cosine_accuracy@1
- cosine_accuracy@3
- cosine_accuracy@5
- cosine_accuracy@10
- cosine_precision@1
- cosine_precision@3
- cosine_precision@5
- cosine_precision@10
- cosine_recall@1
- cosine_recall@3
- cosine_recall@5
- cosine_recall@10
- cosine_ndcg@10
- cosine_mrr@10
- cosine_map@100
model-index:
- name: Halong Embedding
results:
- task:
type: information-retrieval
name: Information Retrieval
dataset:
name: dim 768
type: dim_768
metrics:
- type: cosine_accuracy@1
value: 0.8
name: Cosine Accuracy@1
- type: cosine_accuracy@3
value: 1.0
name: Cosine Accuracy@3
- type: cosine_accuracy@5
value: 1.0
name: Cosine Accuracy@5
- type: cosine_accuracy@10
value: 1.0
name: Cosine Accuracy@10
- type: cosine_precision@1
value: 0.8
name: Cosine Precision@1
- type: cosine_precision@3
value: 0.3333333333333333
name: Cosine Precision@3
- type: cosine_precision@5
value: 0.2
name: Cosine Precision@5
- type: cosine_precision@10
value: 0.1
name: Cosine Precision@10
- type: cosine_recall@1
value: 0.8
name: Cosine Recall@1
- type: cosine_recall@3
value: 1.0
name: Cosine Recall@3
- type: cosine_recall@5
value: 1.0
name: Cosine Recall@5
- type: cosine_recall@10
value: 1.0
name: Cosine Recall@10
- type: cosine_ndcg@10
value: 0.9261859507142916
name: Cosine Ndcg@10
- type: cosine_mrr@10
value: 0.9
name: Cosine Mrr@10
- type: cosine_map@100
value: 0.9
name: Cosine Map@100
- task:
type: information-retrieval
name: Information Retrieval
dataset:
name: dim 512
type: dim_512
metrics:
- type: cosine_accuracy@1
value: 0.8
name: Cosine Accuracy@1
- type: cosine_accuracy@3
value: 1.0
name: Cosine Accuracy@3
- type: cosine_accuracy@5
value: 1.0
name: Cosine Accuracy@5
- type: cosine_accuracy@10
value: 1.0
name: Cosine Accuracy@10
- type: cosine_precision@1
value: 0.8
name: Cosine Precision@1
- type: cosine_precision@3
value: 0.3333333333333333
name: Cosine Precision@3
- type: cosine_precision@5
value: 0.2
name: Cosine Precision@5
- type: cosine_precision@10
value: 0.1
name: Cosine Precision@10
- type: cosine_recall@1
value: 0.8
name: Cosine Recall@1
- type: cosine_recall@3
value: 1.0
name: Cosine Recall@3
- type: cosine_recall@5
value: 1.0
name: Cosine Recall@5
- type: cosine_recall@10
value: 1.0
name: Cosine Recall@10
- type: cosine_ndcg@10
value: 0.9261859507142916
name: Cosine Ndcg@10
- type: cosine_mrr@10
value: 0.9
name: Cosine Mrr@10
- type: cosine_map@100
value: 0.9
name: Cosine Map@100
- task:
type: information-retrieval
name: Information Retrieval
dataset:
name: dim 256
type: dim_256
metrics:
- type: cosine_accuracy@1
value: 0.8
name: Cosine Accuracy@1
- type: cosine_accuracy@3
value: 1.0
name: Cosine Accuracy@3
- type: cosine_accuracy@5
value: 1.0
name: Cosine Accuracy@5
- type: cosine_accuracy@10
value: 1.0
name: Cosine Accuracy@10
- type: cosine_precision@1
value: 0.8
name: Cosine Precision@1
- type: cosine_precision@3
value: 0.3333333333333333
name: Cosine Precision@3
- type: cosine_precision@5
value: 0.2
name: Cosine Precision@5
- type: cosine_precision@10
value: 0.1
name: Cosine Precision@10
- type: cosine_recall@1
value: 0.8
name: Cosine Recall@1
- type: cosine_recall@3
value: 1.0
name: Cosine Recall@3
- type: cosine_recall@5
value: 1.0
name: Cosine Recall@5
- type: cosine_recall@10
value: 1.0
name: Cosine Recall@10
- type: cosine_ndcg@10
value: 0.9261859507142916
name: Cosine Ndcg@10
- type: cosine_mrr@10
value: 0.9
name: Cosine Mrr@10
- type: cosine_map@100
value: 0.9
name: Cosine Map@100
- task:
type: information-retrieval
name: Information Retrieval
dataset:
name: dim 128
type: dim_128
metrics:
- type: cosine_accuracy@1
value: 0.8
name: Cosine Accuracy@1
- type: cosine_accuracy@3
value: 1.0
name: Cosine Accuracy@3
- type: cosine_accuracy@5
value: 1.0
name: Cosine Accuracy@5
- type: cosine_accuracy@10
value: 1.0
name: Cosine Accuracy@10
- type: cosine_precision@1
value: 0.8
name: Cosine Precision@1
- type: cosine_precision@3
value: 0.3333333333333333
name: Cosine Precision@3
- type: cosine_precision@5
value: 0.2
name: Cosine Precision@5
- type: cosine_precision@10
value: 0.1
name: Cosine Precision@10
- type: cosine_recall@1
value: 0.8
name: Cosine Recall@1
- type: cosine_recall@3
value: 1.0
name: Cosine Recall@3
- type: cosine_recall@5
value: 1.0
name: Cosine Recall@5
- type: cosine_recall@10
value: 1.0
name: Cosine Recall@10
- type: cosine_ndcg@10
value: 0.9
name: Cosine Ndcg@10
- type: cosine_mrr@10
value: 0.8666666666666666
name: Cosine Mrr@10
- type: cosine_map@100
value: 0.8666666666666666
name: Cosine Map@100
- task:
type: information-retrieval
name: Information Retrieval
dataset:
name: dim 64
type: dim_64
metrics:
- type: cosine_accuracy@1
value: 0.8
name: Cosine Accuracy@1
- type: cosine_accuracy@3
value: 1.0
name: Cosine Accuracy@3
- type: cosine_accuracy@5
value: 1.0
name: Cosine Accuracy@5
- type: cosine_accuracy@10
value: 1.0
name: Cosine Accuracy@10
- type: cosine_precision@1
value: 0.8
name: Cosine Precision@1
- type: cosine_precision@3
value: 0.3333333333333333
name: Cosine Precision@3
- type: cosine_precision@5
value: 0.2
name: Cosine Precision@5
- type: cosine_precision@10
value: 0.1
name: Cosine Precision@10
- type: cosine_recall@1
value: 0.8
name: Cosine Recall@1
- type: cosine_recall@3
value: 1.0
name: Cosine Recall@3
- type: cosine_recall@5
value: 1.0
name: Cosine Recall@5
- type: cosine_recall@10
value: 1.0
name: Cosine Recall@10
- type: cosine_ndcg@10
value: 0.9
name: Cosine Ndcg@10
- type: cosine_mrr@10
value: 0.8666666666666666
name: Cosine Mrr@10
- type: cosine_map@100
value: 0.8666666666666666
name: Cosine Map@100
---
# Halong Embedding
This is a [sentence-transformers](https://www.SBERT.net) model finetuned from [hiieu/halong_embedding](https://huggingface.co/hiieu/halong_embedding) 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.
## Model Details
### Model Description
- **Model Type:** Sentence Transformer
- **Base model:** [hiieu/halong_embedding](https://huggingface.co/hiieu/halong_embedding)
- **Maximum Sequence Length:** 512 tokens
- **Output Dimensionality:** 768 dimensions
- **Similarity Function:** Cosine Similarity
- **Training Dataset:**
- json
- **Language:** vi
- **License:** apache-2.0
### Model Sources
- **Documentation:** [Sentence Transformers Documentation](https://sbert.net)
- **Repository:** [Sentence Transformers on GitHub](https://github.com/UKPLab/sentence-transformers)
- **Hugging Face:** [Sentence Transformers on Hugging Face](https://huggingface.co/models?library=sentence-transformers)
### 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:
```bash
pip install -U sentence-transformers
```
Then you can load this model and run inference.
```python
from sentence_transformers import SentenceTransformer
# Download from the 🤗 Hub
model = SentenceTransformer("vankha/asc_embedding")
# Run inference
sentences = [
'Sau khi đã tạo phòng ban, ta tiến hành thêm mới thông tin kế toán.. Các bước thực hiện: Chọn **Nhận sự → Quản lý nhân sự → Danh sách nhân sự** Nhấn nút icon_plus.png để thêm mới thông tin nhân sự. Nhấn nút để chỉnh sửa thông tin nhân sự. Nhấn nút để xóa phòng ban.',
'Hướng dẫn tạo thông tin kế toán?',
'Hướng dẫn đổ công nợ cho học sinh?',
]
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
* Datasets: `dim_768`, `dim_512`, `dim_256`, `dim_128` and `dim_64`
* Evaluated with [InformationRetrievalEvaluator
](https://sbert.net/docs/package_reference/sentence_transformer/evaluation.html#sentence_transformers.evaluation.InformationRetrievalEvaluator)
| Metric | dim_768 | dim_512 | dim_256 | dim_128 | dim_64 |
|:--------------------|:-----------|:-----------|:-----------|:--------|:--------|
| cosine_accuracy@1 | 0.8 | 0.8 | 0.8 | 0.8 | 0.8 |
| cosine_accuracy@3 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| cosine_accuracy@5 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| cosine_accuracy@10 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| cosine_precision@1 | 0.8 | 0.8 | 0.8 | 0.8 | 0.8 |
| cosine_precision@3 | 0.3333 | 0.3333 | 0.3333 | 0.3333 | 0.3333 |
| cosine_precision@5 | 0.2 | 0.2 | 0.2 | 0.2 | 0.2 |
| cosine_precision@10 | 0.1 | 0.1 | 0.1 | 0.1 | 0.1 |
| cosine_recall@1 | 0.8 | 0.8 | 0.8 | 0.8 | 0.8 |
| cosine_recall@3 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| cosine_recall@5 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| cosine_recall@10 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| **cosine_ndcg@10** | **0.9262** | **0.9262** | **0.9262** | **0.9** | **0.9** |
| cosine_mrr@10 | 0.9 | 0.9 | 0.9 | 0.8667 | 0.8667 |
| cosine_map@100 | 0.9 | 0.9 | 0.9 | 0.8667 | 0.8667 |
## Training Details
### Training Dataset
#### json
* Dataset: json
* Size: 42 training samples
* Columns: positive
and anchor
* Approximate statistics based on the first 42 samples:
| | positive | anchor |
|:--------|:-------------------------------------------------------------------------------------|:----------------------------------------------------------------------------------|
| type | string | string |
| details |
Các bước thực hiện: Chọn **Tài chính học vụ** → **Báo cáo chi** → **Báo cáo chi tiết miễn giảm** để hiển thị danh sách miễn giảm điều kiện lọc. Nhấn nút icon_excel.png để tải báo cáo danh sách miễn giảm học sinh.
| Hướng dẫn báo cáo chi tiết miễn giảm?
|
| Chức năng này dùng để cấu hình các ngày nghỉ mặc định cho từng khoản thu dịch vụ các khối lớp. Các bước thực hiện: Chọn **Tài chính học vụ → Cấu hình → Lịch nghĩ** **Thiết lập ngày nghỉ mặc định cho từng khối lớp** Mỗi khối lớp có ngày nghỉ trong tuần khác nhau, ví dụ: Khối lớp 6 chỉ đăng ký ăn từ thứ 2 đến thứ 5, Khối lớp 7 đăng ký ăn từ thứ 2 đến thứ 6. Để thiết lập ngày nghỉ mặc định cho từng khối lớp, kế toán nhấn nút chọn các thông tin cần thiết, sau đó nhấn nút. Ghi chú: Thiết lập ngày nghỉ mặc định cho từng khối lớp
| Hướng dẫn thiết lập nghĩ lễ?
|
| Các bước thực hiện: Chọn **Hệ thống → Phân quyền → Quản ký nhóm người dùng** Nhấn nút icon_plus.png để thêm mới để tạo nhóm người dùng (nên để tên nhóm là “Kế toán – Trường THCS ABC”). Nhấn nút icon_pencil.png để chỉnh sửa tên nhóm người dùng.
| Hướng dẫn tạo nhóm quyền?
|
* Loss: [MatryoshkaLoss
](https://sbert.net/docs/package_reference/sentence_transformer/losses.html#matryoshkaloss) with these parameters:
```json
{
"loss": "MultipleNegativesRankingLoss",
"matryoshka_dims": [
768,
512,
256,
128,
64
],
"matryoshka_weights": [
1,
1,
1,
1,
1
],
"n_dims_per_step": -1
}
```
### Training Hyperparameters
#### Non-Default Hyperparameters
#### All Hyperparameters