Sansar 700M
Browse files
README.md
CHANGED
|
@@ -17,17 +17,20 @@ We build language technology for **Sanskrit** and other Indic languages: corpora
|
|
| 17 |
|
| 18 |
| Model | Parameters | Bits per byte (held-out, ex-Gītā) ↓ |
|
| 19 |
|---|---|---|
|
| 20 |
-
| [sansar-
|
|
|
|
| 21 |
| [sansar-125m](https://huggingface.co/MuseMesh/sansar-125m) | 97M | 0.6039 |
|
| 22 |
| [sansar-60m](https://huggingface.co/MuseMesh/sansar-60m) | 63M | 0.6434 |
|
| 23 |
| [sansar-20m](https://huggingface.co/MuseMesh/sansar-20m) | 27M | 0.7177 |
|
| 24 |
|
| 25 |
Scores are measured on frozen held-out Sanskrit sets: DCS gold sentences, prose, Vedic and out-of-domain texts. Held-out text is masked out of training. Every model card gives the per-set numbers, the training data and a version history.
|
| 26 |
|
|
|
|
|
|
|
| 27 |
```python
|
| 28 |
from transformers import AutoModelForCausalLM, AutoTokenizer
|
| 29 |
-
tok = AutoTokenizer.from_pretrained("MuseMesh/sansar-
|
| 30 |
-
model = AutoModelForCausalLM.from_pretrained("MuseMesh/sansar-
|
| 31 |
ids = tok("संस्कृतं नाम दैवी वाक्", return_tensors="pt")
|
| 32 |
print(tok.decode(model.generate(**ids, max_new_tokens=60, do_sample=True, top_k=100)[0]))
|
| 33 |
```
|
|
|
|
| 17 |
|
| 18 |
| Model | Parameters | Bits per byte (held-out, ex-Gītā) ↓ |
|
| 19 |
|---|---|---|
|
| 20 |
+
| [sansar-700m](https://huggingface.co/MuseMesh/sansar-700m) | 704M | **0.5307** |
|
| 21 |
+
| [sansar-350m](https://huggingface.co/MuseMesh/sansar-350m) | 318M | 0.5547 |
|
| 22 |
| [sansar-125m](https://huggingface.co/MuseMesh/sansar-125m) | 97M | 0.6039 |
|
| 23 |
| [sansar-60m](https://huggingface.co/MuseMesh/sansar-60m) | 63M | 0.6434 |
|
| 24 |
| [sansar-20m](https://huggingface.co/MuseMesh/sansar-20m) | 27M | 0.7177 |
|
| 25 |
|
| 26 |
Scores are measured on frozen held-out Sanskrit sets: DCS gold sentences, prose, Vedic and out-of-domain texts. Held-out text is masked out of training. Every model card gives the per-set numbers, the training data and a version history.
|
| 27 |
|
| 28 |
+
Scored the same way, general base models need more bits per byte: Gemma 3 4B 0.6965, Qwen3-4B 0.7071, Llama 3.2 3B 0.7122, Sarvam-1 0.7465. sansar-700m beats all four on every held-out set with 704M parameters (Krutrim-2 12B, scored earlier in a pass that is not strictly comparable, is not in this list). A live demo is at **[mume.ai/sansar](https://mume.ai/sansar)**.
|
| 29 |
+
|
| 30 |
```python
|
| 31 |
from transformers import AutoModelForCausalLM, AutoTokenizer
|
| 32 |
+
tok = AutoTokenizer.from_pretrained("MuseMesh/sansar-700m", trust_remote_code=True)
|
| 33 |
+
model = AutoModelForCausalLM.from_pretrained("MuseMesh/sansar-700m", trust_remote_code=True)
|
| 34 |
ids = tok("संस्कृतं नाम दैवी वाक्", return_tensors="pt")
|
| 35 |
print(tok.decode(model.generate(**ids, max_new_tokens=60, do_sample=True, top_k=100)[0]))
|
| 36 |
```
|