Downloads · 30 days
50
7% of all-time downloads
kev-KOH/time-embed-bge-m3-lms-temporal-v1-7-2
time-embed-bge-m3-lms-temporal-v1-7-2 is a feature extraction model from kev-KOH. Use it when you need embeddings to search or compare text. It is set up for FlagEmbedding. The card lists the license as apache-2.0.
BGE-M3 fine-tune for Korean LMS temporal retrieval queries.
Downloads · 30 days
50
7% of all-time downloads
All-time downloads
754
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
BGE-M3 fine-tune for Korean LMS temporal retrieval queries.
This model is trained to distinguish Korean relative and calendar time expressions for LMS item retrieval. The main target is to pull equivalent expressions together while separating hard negatives that are lexically similar but temporally different.
Examples:
일주일 전 = 7일 전 = 1주 전일주일 전 != 지난주7일 전 != 최근 7일내일까지 != 오늘까지BAAI/bge-m3kev-KOH/time-embed-bge-m3Final model path before upload:
~/Time-Embed/runs/time-embed-bge-m3-v1_7/20260530-051809
Evaluated on the full v1.7 test split.
| Metric | Value |
|---|---|
| evaluated_rows | 31,857 |
| positive_mean | 0.9673 |
| negative_mean | 0.4183 |
| margin_mean | 0.3824 |
| margin_p10 | 0.2655 |
| pairwise_accuracy | 0.9994 |
| hard_negative_violation_rate | 0.000596 |
| recall_at_1 | 0.9994 |
| mrr | 0.9997 |
| random_pair_p95 | 0.4722 |
| near_one_rate | 0.0392 |
The strict near_one_rate < 0.01 gate is not passed. This metric currently counts all positive and negative candidate scores together, so high-confidence positives can inflate it. Pairwise ranking, margin, and random-pair metrics do not indicate the earlier collapse pattern.
The main remaining failure cluster is exact future offset vs window boundary around expressions like:
3일 뒤 = 글피3일 뒤 != 3일 이내This should be strengthened in the next dataset iteration.
from FlagEmbedding import BGEM3FlagModel
model = BGEM3FlagModel(
"kev-KOH/time-embed-bge-m3-lms-temporal-v1-7-2",
use_fp16=True,
pooling_method="cls",
)
sentences = [
"일주일 전 업로드된 데이터 자료 찾아줘",
"1주 전 업로드된 데이터 자료 찾아줘",
]
embeddings = model.encode(
sentences,
batch_size=16,
max_length=128,
return_dense=True,
return_sparse=False,
return_colbert_vecs=False,
)["dense_vecs"]