Views
No views yet
weightfact (query side trained against fact text)| eval register | R@5 | R@10 | R@50 | R@100 | ndcg@10 | mrr |
|---|---|---|---|---|---|---|
| user | 4.29 | 8.57 | 28.57 | 40.48 | 5.41 | 0.0765 |
| lawer | 13.33 | 24.76 | 46.19 | 62.38 | 14.26 | 0.1597 |
| fact | 22.38 | 32.86 | 62.86 | 73.81 | 21.95 | 0.2714 |
1from sentence_transformers import SentenceTransformer
2
3m = SentenceTransformer("anonymousresearch123/deka-qwen3-emb-0.6b-weight-fact")
4q = m.encode(["ลูกจ้างถูกเลิกจ้างโดยไม่บอกกล่าวล่วงหน้า"], prompt_name="query")
5d = m.encode(["<คำพิพากษาฎีกา ...>"])
6print(m.similarity(q, d))1import torch, torch.nn.functional as F
2from transformers import AutoModel, AutoTokenizer
3
4tok = AutoTokenizer.from_pretrained("anonymousresearch123/deka-qwen3-emb-0.6b-weight-fact", padding_side="left")
5net = AutoModel.from_pretrained("anonymousresearch123/deka-qwen3-emb-0.6b-weight-fact", torch_dtype=torch.bfloat16).eval()
6
7INSTRUCT = "Given a legal case search query, retrieve relevant prior Supreme Court cases"
8texts = [f"Instruct: {INSTRUCT}\nQuery: ลูกจ้างถูกเลิกจ้าง..."] # query side only
9enc = tok(texts, padding=True, truncation=True, max_length=1300, return_tensors="pt")
10with torch.no_grad():
11 h = net(**enc).last_hidden_state
12emb = F.normalize(h[:, -1].float(), p=2, dim=-1)train / eval / test.
training_history.json in this repo holds the full per-epoch log and config.