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 | 3.81 | 8.57 | 26.19 | 39.05 | 4.95 | 0.069 |
| lawer | 12.38 | 20.48 | 46.19 | 62.38 | 12.53 | 0.1496 |
| fact | 19.52 | 28.1 | 62.38 | 75.71 | 19.29 | 0.2352 |
1from sentence_transformers import SentenceTransformer
2
3m = SentenceTransformer("anonymousresearch123/deka-qwen3-emb-0.6b-weight-fact-anompos")
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-anompos", padding_side="left")
5net = AutoModel.from_pretrained("anonymousresearch123/deka-qwen3-emb-0.6b-weight-fact-anompos", 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.